组在张量板

时间:2018-05-17 21:54:17

标签: tensorflow tensorboard

当同时运行多个日志时,我可以在不同的图表中并排看到不同的训练曲线。

但是我想:

  • 在一张图表上查看所有相同类型的图表(例如损失)

  • 在单个图表上查看运行的平均值和方差/点差。

谢谢!

2 个答案:

答案 0 :(得分:1)

汇总图表

如果您的运行使用相同的摘要标记(例如tf.summary.scalar('loss', loss))并将其事件文件保存在同一根目录的子目录中(例如/model_results/run_1//model_results/run_2/,... ),然后通过在根目录(tensorboard --logdir=/model_results/)上打开Tensorboard,您应该能够看到按标签聚合的图表(至少对于最新版本的Tensorboard)。

显示平均值/运行差异

这似乎是How to display the average of multiple runs on tensorboard的副本。 @ Alex的解决方案非常彻底,使用EventAccumulator将标量摘要组合在几个文件上,并tf.Summary()写回累积值(均值,方差等)。

答案 1 :(得分:0)

在调整带有tensorflow作为后端的Keras模型时遇到了同样的问题。 您可以在此处查看问题和代码:How to use Keras TensorBoard callback for grid search