我运行代码
import tensorflow as tf
x = tf.placeholder(tf.float32, [None, 1])
y_ = tf.placeholder(tf.float32, [None, 1])
m = tf.Variable(0.)
y = m*x
loss = tf.reduce_mean(tf.pow(y - y_, 2))
update = tf.train.GradientDescentOptimizer(0.0001).minimize(loss)
msum = tf.summary.scalar('m', m)
losssum = tf.summary.scalar('loss', loss)
merged = tf.summary.merge_all()
sess = tf.Session()
file_writer = tf.summary.FileWriter('./my_graph', sess.graph)
sess.run(tf.global_variables_initializer())
data_dict = {x:[[7.01], [3.02], [4.99], [8.]], y_:[[14.01], [6.01], [10.], [16.04]]}
for i in range(0,1000):
[_,curr_sammary] = sess.run([update,merged], feed_dict = data_dict)
file_writer.add_summary(curr_sammary, i)
file_writer.close()
print(sess.run(m))
但由于以下错误,此代码未运行:
^{pr2}$在试图了解问题的根源后,我发现如果
[_,curr_sammary] = sess.run([update,merged], feed_dict = data_dict)
在循环中我改变了路线
sess.run(update, feed_dict = data_dict)
问题解决了。在
我试图找出错误所在,但没有找到解决问题的方法。在
我需要行以其原始形式工作(不删除)
如果有人能告诉我问题是什么,解决方法是什么,我会很高兴的。在
我在^{cd1>}和原始的未编辑版本上
^{cd2>}
在^{{cd3>}和终端上成功运行,没有错误。
但是,我注意到,当我在^{cd3>}上再次运行脚本时,我得到的错误与您相同。这让我相信你在跑步之间保持状态。
在终端(在连续运行之间没有状态),所有操作都很好
相关问题 更多 >
编程相关推荐