【问题标题】:Tensorboard multiple graphs are shown with only one programTensorboard 多个图表仅显示一个程序
【发布时间】:2018-12-20 07:18:48
【问题描述】:

当运行 mnist 分类程序以在 tensorboard 中查看时,它会显示多个图表,即使只有一个。我收到错误消息:

图表看起来像:

【问题讨论】:

  • 有一个选项可以查看不同时间尺度的图表。看起来它目前正在通过训练迭代向您显示指标,因此多次试验运行将相互叠加。点击“wall time”,您应该会看到与实际运行时间相关的不同训练运行情况(一个接一个)。

标签: tensorboard


【解决方案1】:

这看起来好像是由于同一目录中存在多个 tensorboard 文件。据推测,您已经运行了多次训练,每次都将相同的 logdir 参数传递给 tf.summary.FileWriter 构造函数。要解决此问题,请删除您一直在写入的 logdir 中的所有 tensorboard 文件并再次运行训练。然后您应该只看到一条痕迹。

如果您希望能够毫无问题地查看多个运行,请将每个运行保存在 summaries 父目录中的不同子目录中,例如summaries/run1summaries/run2 等。使用 logdir=summaries 运行 tensorboard 将很好地一起显示运行,详情请参阅 How do display different runs in TensorBoard?https://github.com/tensorflow/tensorflow/issues/1548

编辑:另外,正如@Engineero 在他们的评论中强调的那样,使用张量板浏览器页面上的 relativewall 查看选项将在logdir 转换为时间序列。

【讨论】:

    【解决方案2】:

    原因是新会话中的编写器不断将旧会话中的新值转储到文件中。解决方案,创建一个新的文件写入器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-21
      相关资源
      最近更新 更多