ここでアドバイスされているように、Theano コードをデバッグし、テンソルの値を出力しています。
a_printed = theano.printing.Print("a: ")(a)
問題は、a
が比較的大きな行列の場合、値が最初の数行と最後の数行に切り捨てられることです。ただし、マトリックス全体を印刷したいと思います。これは可能ですか?
としてアクセスして、基礎となる numpy を印刷できると思いますa.get_value()
。numpy 内で、次の方法で印刷を変更できます
numpy.set_printoptions(threshold=10000000)
しきい値は、予想される要素の数よりも大きくする必要があり、配列全体が表示されます。set_printoptionsのドキュメントを参照してください。コンソールに出力すると、非常に大量のテキストが表示される可能性があるため、フリーズする可能性があることに注意してください。