2014-07-22 34 views
0
印刷整个矩阵

我调试我Theano代码和打印我的张量的值建议here在Theano

a_printed = theano.printing.Print("a: ")(a) 

的问题是,当a是一个比较大的矩阵,该值将被截断到第一对几行和最后几行。但是,我希望打印整个矩阵。这可能吗?

+0

究竟是什么类型的对象? – mdurant

+0

在这种特殊情况下,它是一个初始化为二维numpy数组的共享变量。 –

回答

1

我相信你可以打印底层numpy,访问a.get_value()。在numpy内你可以修改打印

numpy.set_printoptions(threshold=10000000) 

其中阈值应该大于预期的元素数量,然后整个数组将显示。请参阅set_printoptions的文档。请注意,如果输出到控制台,则可能会因文本数量可能非常大而冻结。