Skip to content
字数
245 字
阅读时间
1 分钟

你说得对!tensorboard --logdir runs/ 确实会把所有子文件夹的日志合并显示在一起,这可能不是你想要的。

当你使用 tensorboard --logdir runs/ 时,tensorboard会:

  • 扫描runs目录下的所有子文件夹
  • 将所有实验的指标显示在同一个图表中
  • 不同实验会用不同颜色的线条区分

如果你只想查看最新的单个实验日志,应该使用我之前提到的方法2

bash
tensorboard --logdir "$(ls -td runs/*/ | head -1)"

这个命令会:

  1. ls -td runs/*/ - 按时间倒序列出runs下的所有文件夹
  2. head -1 - 取第一个(最新的)文件夹
  3. 只启动该文件夹的tensorboard

或者你可以创建一个别名方便使用:

bash
alias tb-latest='tensorboard --logdir "$(ls -td runs/*/ | head -1)"'

这样每次只需要运行 tb-latest 就能自动打开最新实验的tensorboard了。

贡献者

页面历史