字数
245 字
阅读时间
1 分钟
你说得对!tensorboard --logdir runs/
确实会把所有子文件夹的日志合并显示在一起,这可能不是你想要的。
当你使用 tensorboard --logdir runs/
时,tensorboard会:
- 扫描runs目录下的所有子文件夹
- 将所有实验的指标显示在同一个图表中
- 不同实验会用不同颜色的线条区分
如果你只想查看最新的单个实验日志,应该使用我之前提到的方法2:
bash
tensorboard --logdir "$(ls -td runs/*/ | head -1)"
这个命令会:
ls -td runs/*/
- 按时间倒序列出runs下的所有文件夹head -1
- 取第一个(最新的)文件夹- 只启动该文件夹的tensorboard
或者你可以创建一个别名方便使用:
bash
alias tb-latest='tensorboard --logdir "$(ls -td runs/*/ | head -1)"'
这样每次只需要运行 tb-latest
就能自动打开最新实验的tensorboard了。