2016-09-06 8 views
1

私はテンソルフローの初心者です。定数関数の動作に関する質問があります。私は以下の簡単なプログラムを持っています:テンソルフローの定数の振る舞いに関する問い合わせ

import tensorflow as tf 

a = tf.placeholder("float") 
b = tf.constant(0.0) 

y = tf.mul(x=a,y=b) 

with tf.Session() as sess: 
    print(sess.run(y,feed_dict={a:1,b:4})) 

私が得る出力は4.0です。しかし、私は値0の定数として 'b'を設定しました。

私は出力として0と値を探していました。この行動を理解するのを手伝ってください。

答えて

2

feed_dictは、プレースホルダに値を渡すだけでなく、グラフのテンソルの値をに設定すると、に変更することができます。

sess.run(y,feed_dict={a:1,b:4}))を実行すると、プレースホルダーaが満たされ、定数値bが上書きされます。

関連する問題