我是tensorflow的新手,我对常量函数的运行方式有疑问。我有一个简单的程序如下所示:
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。但是,我已经设定了' b'作为值为0的常数。
我要么寻找错误,要么将值0作为输出。请帮助我理解这种行为。
答案 0 :(得分:2)
EList<EReference> _eAllContainments = eClass.getEAllContainments();
不仅可以将值传递给占位符,还可以用于覆盖图中张量的值。
当您运行feed_dict
时,填充占位符sess.run(y,feed_dict={a:1,b:4}))
和覆盖常量值a
会发生什么。