【发布时间】:2019-04-02 18:17:40
【问题描述】:
我有点困惑为什么我们使用feed_dict?根据我的朋友的说法,您在使用placeholder 时通常使用feed_dict,这可能对生产不利。
我见过这样的代码,其中feed_dict 没有涉及:
for j in range(n_batches):
X_batch, Y_batch = mnist.train.next_batch(batch_size)
_, loss_batch = sess.run([optimizer, loss], {X: X_batch, Y:Y_batch})
我也见过这样的代码,其中涉及feed_dict:
for i in range(100):
for x, y in data:
# Session execute optimizer and fetch values of loss
_, l = sess.run([optimizer, loss], feed_dict={X: x, Y:y})
total_loss += l
我了解feed_dict 是您正在输入数据并尝试将X 作为键,就像在字典中一样。但在这里我看不出有什么不同。那么,到底有什么区别,为什么我们需要feed_dict?
【问题讨论】:
标签: tensorflow