Tensorboard错误:没有仪表板对当前数据集有效

Ama*_*ite 12 python-3.x tensorflow 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()
Run Code Online (Sandbox Code Playgroud)

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

tensorboard --logdir=C:\path\to\output\folder
Run Code Online (Sandbox Code Playgroud)

它返回

TensorBoard 0.1.8 at http://MYCOMP:6006 (Press CTRL+C to quit)
Run Code Online (Sandbox Code Playgroud)

当我去localhost:6006它说

没有仪表板对当前数据集有效.可能原因: - 您尚未向事件文件写入任何数据. - TensorBoard无法找到您的活动文件.

我看过这个链接(Tensorboard:没有仪表板对当前数据集有效)但它似乎没有解决这个问题

我在Windows 10上运行它

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

先感谢您

小智 16

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

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

请参阅此处以获取该问题的参考.


Sou*_*ral 9

在 Windows 10 中,此命令有效

tensorboard --logdir=training/
Run Code Online (Sandbox Code Playgroud)

这里training是写入输出文件的目录。请注意,它没有任何引号,末尾有一个斜杠 (/)。两者都很重要。


sha*_*iri 6

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

cd /路径/到/日志

张量板--logdir =。/

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

这给了我一个错误:

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