首页 > 解决方案 > Tensorboard 找不到事件的时间戳

问题描述

我可以打开 tensorboard 显示的网站,但是里面没有数据,并且 cmd 说找不到事件的第一个时间戳。

我输入这样的东西

./tensorboard --logdir=G:/final/log_1

我在win7和win10上试了很多次,我确定路径是对的,但是那个网站没有数据。

我的部分代码

with tf.name_scope('input_layer'):
    xs = tf.placeholder(tf.float32, [1, 9],name="x_input")
    ys = tf.placeholder(tf.float32, [1, 1],name="y_input")

我创建事件文件的代码,它将创建一个名为 log_1 的文件,事件文件将在该文件中

writer = tf.summary.FileWriter(r'log_1/',sess.graph)
writer.close()

我希望该网站可以向我显示图表,但是,它什么也没显示

标签: pythontensorflowtensorboard

解决方案


1)首先,如果您在 Jupyter 之类的编辑器上运行它,请尝试重新启动内核。

2)其次,我不知道你的整个代码,但你必须做的一件事是

merged = tf.summary.merge_all() summary = sess.run(merged) writer.add_summary(summary, index)

您的代码的一个问题可能是您正在创建所有摘要变量,但实际上并未将其添加到编写器。所以在你关闭它之前使用上面的add_summary函数。我最近遇到了同样的问题,以上所有方法都解决了。


推荐阅读