【问题标题】:Tensorboard not listing any eventTensorboard 未列出任何事件
【发布时间】:2016-07-15 01:15:49
【问题描述】:

在 docker 上运行 Tensorflow 和 Tensorboard。

我试图编写最简单的代码来演示 tensorboard 的工作原理:

graph = tf.Graph()
with graph.as_default(), tf.device('/cpu:0'):
  a = tf.constant(5.0)
  b = tf.constant(6.0)
  c = a * b

  # Enter data into summary.
  c_summary = tf.scalar_summary("c", c)
  merged = tf.merge_all_summaries()

with tf.Session(graph=graph) as session:
  writer = tf.train.SummaryWriter("log/test_logs", session.graph_def)

  result = session.run([merged])
  tf.initialize_all_variables().run()
  writer.add_summary(result[0], 0)

然后我运行tensorboard --logdir={absolute path to log/test_logs},但那里没有列出任何事件。有什么我应该在代码中写不同的东西吗?

请注意,log/test_logs 确实包含像 events.out.tfevents.1459102927.0a8840dee548 这样的文件。

【问题讨论】:

  • 如果你给出“log”而不是“log/test_logs”作为 --logdir 参数会怎样
  • 还是没有,显示空事件。
  • graph 显示是否正确?
  • 如果您的图表显示正确,this 可能是相关的。

标签: tensorflow tensorboard


【解决方案1】:

我不确定是不是你的情况。

SummaryWriter 默认情况下会将摘要存储在其缓冲区中,它会每隔一段时间刷新一次(我猜是 120 秒?不确定)。

所以也许你只是没有等到同花顺发生。尝试在程序结束时手动刷新SummaryWriterclose()

【讨论】:

    猜你喜欢
    • 2019-06-24
    • 2017-12-05
    • 2019-06-13
    • 2016-05-31
    • 2017-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-28
    相关资源
    最近更新 更多