Tensorboard:未找到图形定义文件。

时间:2017-04-01 06:11:42

标签: tensorboard

在我的Python代码中执行 train_writer = tf.summary.FileWriter(TBOARD_LOGS_DIR) train_writer.add_graph(sess.graph)

我可以看到在E:\ progs \ tensorboard_logs中创建的1.6MB文件(没有其他文件) 但是当我执行时 tensorboard --logdir = E:\ progs \ tensorboard_logs 它加载,但说:“没有找到图形定义文件。”当我点击Graph时。 另外,运行tensorboard --inspect --logdir = E:\ progs \ tensorboard_logs 显示器 找到的事件文件: E:\ progs的\ tensorboard_logs

这些标签位于E:\ progs \ tensorboard_logs中: 音频 - 直方图 - 图像 -

标量 -

E:\ progs \ tensorboard_logs的事件统计信息: 音频 - 图形    first_step 0    last_step 0    max_step 0    min_step 0    num_steps 1    outoforder_steps [] 直方图 - 图片 - 标量 - 会话日志:检查点 - sessionlog:开始 -

会话日志:停止 -

这是Windows 1.0上的TF 1.01左右。

4 个答案:

答案 0 :(得分:2)

问题可能是参数 --logdir。确保你输入正确的

示例:

代码中的

writer = tf.summary.FileWriter('./log/', s.graph)

open powershell

cd到您的工作目录并输入 tensorboard --logdir=log

您还可以使用--debug查看查找日志文件是否存在问题。如果你看到: TensorBoard path_to_run为:{'C:\\Users\\example\\log': None},表示无法找到该文件。

答案 1 :(得分:1)

我有类似的问题。当我指定' logdir'单引号内的文件夹而不是双引号。希望这可能对你有所帮助。

egs:tensorboard --logdir =' my_graph' - > Tensorboard没有检测到图表

 tensorboard --logdir="my_graph"  -> Tensorboard detected the graph

答案 2 :(得分:1)

在处理图表的Tensorflows中,有三个部分: 1)创建图表 2)将图形写入事件文件 3)在张量板中可视化图形

示例:在张量流中创建图形

a = tf.constant(5, name="input_a")
b = tf.constant(3, name="input_b")

c = tf.multiply(a,b, name="mul_c")
d = tf.add(a,b, name="add_d")

e = tf.add(c,d, name="add_e")

sess = tf.Session() 

sess.run(c) <--check, value should be 15
sess.run(d) <--check, value should be 8
sess.run(e) <--check, value should be 23

在事件文件中编写图形

 writer = tf.summary.FileWriter('./tensorflow_examples', sess.graph)

指定一个目录(在这种情况下,目录是tensorflow_examples)非常重要,其中将写入事件文件。 writer = tf.summary.FileWriter(&#39; ./',sess.graph)对我没用,因为shell命令=&gt; tensorboard --logdir需要一个目录名。

执行此步骤后,验证是否已在指定目录中创建事件文件。

在Tensorboard中可视化图形

打开终端(bash),在工作目录类型下: tensorboard --logdir =&#39; tensorflow_examples&#39;主机= 127.0.0.1

然后在http://127.0.0.1:6006/http://localhost/6006中打开一个新浏览器,现在tensorboard会成功显示该图表。

答案 3 :(得分:0)

您可能需要将powershell目录更改为日志文件。 logdir不需要单引号。(双引号或没有引号都可以)