tensorflow - 组在张量板上的同一张图上运行
问题描述
同时运行多个日志时,我可以在不同的图表中并排看到不同的训练曲线。
但是我想:
在一个图表上同时查看所有相同类型的图表(例如损失)
在单个图表上查看运行的平均值和方差/分布。
谢谢!
解决方案
汇总图表
如果您的运行使用相同的摘要标签(例如tf.summary.scalar('loss', loss)
)并将其事件文件保存在相同根目录的子目录中(例如/model_results/run_1/
,/model_results/run_2/
...),那么通过在根目录 () 上打开 Tensorboard,tensorboard --logdir=/model_results/
您应该能够看到您按标签聚合的图(至少对于最新版本的 Tensorboard)。
显示运行的平均值/方差
这似乎是如何在 tensorboard 上显示多次运行的平均值的副本。@Alex 的解决方案非常彻底,EventAccumulator
用于组合多个文件的标量摘要并tf.Summary()
写回累积值(均值、方差等)。
推荐阅读
- javascript - 如果不能使用 JS 函数,还有什么理由给它起名字?
- javascript - 如何使用 javascript 和 html 创建搜索栏
- javascript - 将字符串评估为 EJS 中的变量
- android - 在 Android 中关闭应用程序时使用 AppCenter 推送通知
- python - 如何使变量等于多个字符串?
- pip - 我在 Mac 上安装了 pip 和 conda。现在管理python包的最佳方法是什么?
- javascript - Javascript,将复选框与 JSON 匹配
- python - 如何解决“ImmutableDenseNDimArray”对象没有属性“could_extract_minus_sign”?
- z3 - 证明溢出检查表达式是正确的
- c# - VB.NET Service.OnStart() 从不调用