如何在Tensorflow中编写多次运行的摘要

时间:2015-12-31 22:01:13

标签: tensorflow tensorboard

如果您查看censarboard演示的Tensorboard dashboard,它会显示多次运行的数据。我无法找到一个很好的例子来展示如何设置图形以这种方式输出数据。我目前正在做与this类似的事情,但它似乎是在运行时组合数据,每当新的运行开始时我都会在控制台上看到警告:

  

警告:root:每次运行找到多个图形事件。使用最新事件覆盖图形

2 个答案:

答案 0 :(得分:29)

解决方案结果很简单(可能有点明显),但无论如何我都会回答。编写器实例化如下:

writer = tf.train.SummaryWriter(FLAGS.log_dir, sess.graph_def)

当前运行的事件将写入指定的目录。不要为logdir参数设置固定值,只需设置一个为每次运行更新的变量,并将其用作日志目录中子目录的名称:

writer = tf.train.SummaryWriter('%s/%s' % (FLAGS.log_dir, run_var), sess.graph_def)

然后,只需通过log_dir参数启动tensorboard时指定根--logdir位置。

答案 1 :(得分:2)

documentation中所述,您可以在运行tensorboard时指定多个日志目录。或者,您可以在日志目录中创建多个run子文件夹,以显示同一图表中的不同图。