如果您查看censarboard演示的Tensorboard dashboard,它会显示多次运行的数据。我无法找到一个很好的例子来展示如何设置图形以这种方式输出数据。我目前正在做与this类似的事情,但它似乎是在运行时组合数据,每当新的运行开始时我都会在控制台上看到警告:
警告:root:每次运行找到多个图形事件。使用最新事件覆盖图形
答案 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
子文件夹,以显示同一图表中的不同图。