如果您查看 cifar10 演示的 Tensorboard仪表板,它会显示多次运行的数据。我很难找到一个很好的例子来展示如何将图表设置为以这种方式输出数据。我目前正在做与此类似的事情,但它似乎正在组合运行中的数据,每当新运行开始时,我都会在控制台上看到警告:
警告:根:每次运行发现多个图表事件。用最新事件覆盖图表
解决方案结果很简单(可能有点明显),但无论如何我都会回答。作者是这样实例化的:
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
参数指定根位置即可。
如文档中所述,您可以在运行 tensorboard 时指定多个日志目录。或者,您可以在日志目录中创建多个run
子文件夹,以可视化同一图表中的不同图。