私は、TensorFlowでの行列乗算の導入例を使用しています。私は、製品を印刷するときTensorFlowでTensorオブジェクトの値をプリントする方法は?
matrix1 = tf.constant([[3., 3.]])
matrix2 = tf.constant([[2.],[2.]])
product = tf.matmul(matrix1, matrix2)
、それはTensor
オブジェクトとして表示されます。
<tensorflow.python.framework.ops.Tensor object at 0x10470fcd0>
しかし、どのように私はproduct
の価値を知っていますか?次
は役立ちません:
print product
Tensor("MatMul:0", shape=TensorShape([Dimension(1), Dimension(1)]), dtype=float32)
を私はグラフがSessions
上で実行することを知っているが、そこに私はsession
でグラフを実行せずにTensor
オブジェクトの出力を確認することができますどのような方法ではないでしょうか?
Session.run()を呼び出さずにTensorの属性を取得することは可能です。たとえば、tensor.get_shape()を呼び出すことができます。多くの場合、デバッグに十分な情報が得られます。 –
下記のtf.PrintについてのAndの答え。私は "tensorflow print"のためのグーグルでこのstackoverflow答えを見つけ出しています。そして、このトップの答えはtf.Print opがないように聞こえます。 –
私は答えにいくつかの警告を追加したので、今はっきりしているはずです。 (元の質問者がテンソルの形を得ることに興味があったとは思えません。値はちょうど) – mrry