在我的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左右。
答案 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需要一个目录名。
执行此步骤后,验证是否已在指定目录中创建事件文件。
打开终端(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不需要单引号。(双引号或没有引号都可以)