以下代码给我错误:
您必须使用dtype int32输入占位符张量“占位符”的值
为什么会出现此错误?我正在将Python 3与Google colab GPU配合使用。
import tensorflow as tf
d1 = tf.placeholder(tf.int32)
d2 = tf.add(6, 2, name="Add_these_numbers2")
d3 = tf.add(d1, d2, name="res5")
d4 = tf.add(d1, d3, name="res5")
with tf.Session() as sess:
# writer = tf.summary.FileWriter("output", sessi.graph)
print(sess.run(d3))
print(sess.run(d4,feed_dict={d1:0}))
答案 0 :(得分:0)
您在d1
期间没有喂sess.run(d3)
(即d3
取决于d1
)。
以下作品。
import tensorflow as tf
d1 = tf.placeholder(tf.int32)
d2 = tf.add(6, 2, name="Add_these_numbers2")
d3 = tf.add(d1, d2, name="res5")
d4 = tf.add(d1, d3, name="res5")
with tf.Session() as sess:
# writer = tf.summary.FileWriter("output", sessi.graph)
print(sess.run(d3, feed_dict={d1:0}))
print(sess.run(d4, feed_dict={d1:0}))