pytorch - Tensorboard:所有实验都写成一个(没有提供标签)
问题描述
我想比较我在循环中创建的新 SummaryWriter 实例的几次运行,如下所示:
for experiment_name in experiments:
logger = SummaryWriter(self._log_path, comment=experiment_name)
...
for epoch in range(5):
...
logger.add_scalar("Epoch Loss", loss, epoch)
...
logger.close()
在日志路径中,我得到了几个这样的文件:
events.out.tfevents.1609675249.nlp-vm.13735.0
events.out.tfevents.1609679736.nlp-vm.13735.1
events.out.tfevents.1609687200.nlp-vm.13735.2
events.out.tfevents.1609691662.nlp-vm.13735.3
events.out.tfevents.1609699158.nlp-vm.13735.4
events.out.tfevents.1609703743.nlp-vm.13735.5
events.out.tfevents.1609711308.nlp-vm.13735.6
events.out.tfevents.1609716054.nlp-vm.13735.7
但是 Tensorboard 将所有运行显示为一个:
你能说我应该做些什么来修复它,我可以在不重新运行所有实验的情况下做到这一点吗?
解决方案
我在一个文件夹中的事件文件应该在单独的文件夹中,文件夹名称将显示为实验名称。
还在SummaryWriter
文档中找到了重要说明:
- 注释(字符串):注释 log_dir 后缀附加到默认值
log_dir
。如果log_dir
已分配,则此参数无效。
推荐阅读
- javascript - 如何设置summernote设置图像始终采用全宽
- java - 使用 Apache poi
- angular - 如何在 Angular 5 应用程序中正确设置验证?
- python - 找不到满足要求 lxkeymap==0.1 的版本
- ios - 无法将 barbuttonitem 添加到导航控制器
- php - 在 PHP 中删除图像的背景颜色
- ios - 如何从具有多个值的 Codable 结构中获取一个值?
- react-native - 功能没有填满整个屏幕
- sql - 首先选择在临时表中具有匹配 id 的行
- android - 如何使用 iTextpdf 在 pdf 页面中显示整个列表?