写在jupyter笔记本上的tensorboard

2024-09-30 22:24:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我运行代码

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)

问题解决了。在

我试图找出错误所在,但没有找到解决问题的方法。在

我需要行以其原始形式工作(不删除)

如果有人能告诉我问题是什么,解决方法是什么,我会很高兴的。在


Tags: run代码datatffeedupdatemergedsummary
1条回答
网友
1楼 · 发布于 2024-09-30 22:24:08

我在^{cd1>}和原始的未编辑版本上

^{cd2>}

在^{{cd3>}和终端上成功运行,没有错误。


但是,我注意到,当我在^{cd3>}上再次运行脚本时,我得到的错误与您相同。这让我相信你在跑步之间保持状态。

在终端(在连续运行之间没有状态),所有操作都很好

相关问题 更多 >