python - 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()
我希望该网站可以向我显示图表,但是,它什么也没显示
解决方案
1)首先,如果您在 Jupyter 之类的编辑器上运行它,请尝试重新启动内核。
2)其次,我不知道你的整个代码,但你必须做的一件事是
merged = tf.summary.merge_all()
summary = sess.run(merged)
writer.add_summary(summary, index)
您的代码的一个问题可能是您正在创建所有摘要变量,但实际上并未将其添加到编写器。所以在你关闭它之前使用上面的add_summary
函数。我最近遇到了同样的问题,以上所有方法都解决了。
推荐阅读
- python-3.x - tkinter 将所有其他窗口底部的窗口设置为桌面小部件
- javascript - 在 MongoDB 和 Mongoose 中使用嵌套数组
- ios - 将两个文本字段的值相加等于标签总和的最简单方法是什么
- java - 为什么返回值不等于数组?
- c# - 如何在 Postman 中为 DateTimeOffset 属性准备 json 以探索动态 linq?
- javascript - 如何使用 JavaScript 值从本地存储中获取第 n 个值
- javascript - 仅在结果不同时才返回结果,rxjs Angular
- android - 在整个应用程序中仅创建 1 个处理程序实例
- java - 如何将杰克逊时区设置为系统默认值?
- mongodb - MongoDB ATLAS 到本地迁移