在Theano中打印整个矩阵

时间:2014-07-22 15:55:34

标签: python theano

我正在调试我的Theano代码并按照建议here打印我的张量值:

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

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

1 个答案:

答案 0 :(得分:1)

我相信你可以打印底层的numpy,访问为a.get_value()。在numpy内你可以通过

修改打印
numpy.set_printoptions(threshold=10000000)

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