我正在调试我的 Theano 代码并按照此处的建议打印张量的值:
a_printed = theano.printing.Print("a: ")(a)
问题是,当a
是一个相对较大的矩阵时,该值被截断为前几行和最后几行。但是,我希望打印整个矩阵。这可能吗?
我相信您可以打印底层 numpy,以a.get_value()
. 在 numpy 中,您可以通过以下方式修改打印
numpy.set_printoptions(threshold=10000000)
其中阈值应大于预期的元素数量,然后将显示整个数组。请参阅set_printoptions的文档。请注意,如果输出到控制台,这可能会因为可能非常大量的文本而冻结。