0
は、私の知る限りそれを理解するように、私はこのような何かをすることによって、私のグラフを印刷演算子を追加することができるはずです。テンソルフローグラフにtf.Print()ノードを正しく接続するにはどうすればよいですか?
a = nn_ops.softmax(s)
a = tf.Print(a, [tf.shape(a)], message="This is shape a: ")
とグラフが実行されたとき、これはa
の形状を印刷する必要があります。ただし、この文は(私はseq2seqのtensorflowのチュートリアルを実行していますし、このソフトマックスは注意機能に属しているので、それは間違いなく実行されます)私のための出力を生成しません。
代わりに、私はこのような何かあれば、私は得る出力を行う:
ph = tf.placeholder(tf.float32, [3,4,5,6])
ts = tf.shape(ph)
tp = tf.Print(ts, [ts], message="PRINT=")
sess = tf.Session()
sess.run(tp)
は、しかし、私の本当の例では、sess.run()
がseq2seq_model.pyに呼び出され、私が注目してsess.run(a)
をしようとする場合をこの関数は、tensorflowは文句:
You must feed a value for placeholder tensor 'encoder0' with dtype int32
が、私は、コードのこの時点で入力フィードにアクセスすることはできません。これをどうすれば解決できますか?