2014-07-22 96 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的文檔。請注意,如果輸出到控制檯,則可能會因文本數量可能非常大而凍結。