【发布时间】:2018-12-20 07:18:48
【问题描述】:
当运行 mnist 分类程序以在 tensorboard 中查看时,它会显示多个图表,即使只有一个。我收到错误消息:
图表看起来像:
【问题讨论】:
-
有一个选项可以查看不同时间尺度的图表。看起来它目前正在通过训练迭代向您显示指标,因此多次试验运行将相互叠加。点击“wall time”,您应该会看到与实际运行时间相关的不同训练运行情况(一个接一个)。
标签: tensorboard
当运行 mnist 分类程序以在 tensorboard 中查看时,它会显示多个图表,即使只有一个。我收到错误消息:
图表看起来像:
【问题讨论】:
标签: tensorboard
这看起来好像是由于同一目录中存在多个 tensorboard 文件。据推测,您已经运行了多次训练,每次都将相同的 logdir 参数传递给 tf.summary.FileWriter 构造函数。要解决此问题,请删除您一直在写入的 logdir 中的所有 tensorboard 文件并再次运行训练。然后您应该只看到一条痕迹。
如果您希望能够毫无问题地查看多个运行,请将每个运行保存在 summaries 父目录中的不同子目录中,例如summaries/run1、summaries/run2 等。使用 logdir=summaries 运行 tensorboard 将很好地一起显示运行,详情请参阅 How do display different runs in TensorBoard? 和 https://github.com/tensorflow/tensorflow/issues/1548。
编辑:另外,正如@Engineero 在他们的评论中强调的那样,使用张量板浏览器页面上的 relative 或 wall 查看选项将在logdir 转换为时间序列。
【讨论】:
原因是新会话中的编写器不断将旧会话中的新值转储到文件中。解决方案,创建一个新的文件写入器。
【讨论】: