Tensorboard 错误:当前数据集没有活动的仪表板

新手上路,请多包涵

我正在尝试使用 Tensorboard,但每次我使用 TensorFlow 运行任何程序时,当我转到 localhost:6006 查看可视化时都会出错

这是我的代码

a = tf.add(1, 2,)
b = tf.multiply(a, 3)

with tf.Session() as sess:
    writer = tf.summary.FileWriter("output", sess.graph)
    print(sess.run(b))
    writer.close()

当我转到命令提示符并输入

tensorboard --logdir=C:\path\to\output\folder

它返回

TensorBoard 0.1.8 at http://MYCOMP:6006 (Press CTRL+C to quit)

当我去 localhost:6006 它说

当前数据集没有活动的仪表板。可能的原因: - 您还没有将任何数据写入您的事件文件。 - TensorBoard 找不到您的事件文件。

我查看了此链接( Tensorboard:当前数据集没有活动仪表板)但它似乎无法解决此问题

我在 Windows 10 上运行它

我该怎么做才能解决这个问题?我是否在命令提示符中为 Tensorboard 提供了正确的路径?

先感谢您

原文由 Amaan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

您的问题可能与您尝试启动的驱动器 tensorboard 以及您的 logdir 所在的驱动器有关。 Tensorboard 使用冒号分隔可选的运行名称和 logdir 标志中的路径,因此您的路径被解释为名称为 C 的 \path\to\output\folder。

这可以通过从与日志目录相同的驱动器启动 tensorboard 或提供明确的运行名称来解决,例如 logdir=mylogs:C:\path\to\output\folder

请参阅 此处 以参考该问题。

原文由 hpabst 发布,翻译遵循 CC BY-SA 4.0 许可协议

对于 Windows,我有一个解决方法。

cd /路径/到/日志

张量板 –logdir=./

在这里您可以正常使用路径。请记住不要给它空格,因为 logdir = ./.

这给了我一个错误:

当前数据集没有活动的仪表板。可能的原因: - 您还没有将任何数据写入您的事件文件。 - TensorBoard 找不到您的事件文件。

原文由 shaurya airi 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进