from torch.utils.tensorboard import SummaryWriter
来自官网的示例:TensorBoard: TensorFlow可视化
查看 event 文件
文件名含义
根据参考[1]文档的来说:文件名含义如下:
<WORKING_DIR>/runs/<DATETIME>_<MACHINE_NAME>/events.out.tfevents.<TIMESTAMP>.<MACHINE_NAME>
后面的我想改一下默认值,
每天看这些东西难受,我也分不清楚谁是谁,因为我也不是一次就运行成功的,指能完完整整跑到最后,谁知道哪天中间就断开了,所以会有一堆文件;
在浏览器上查看图像
输入以下命令:
tensorboard --logdir=$EVENTS_FOLDER
$EVENTS_FOLDER
是装有event
文件的文件夹路径,
比如:
output/
|—events.out.tfevents. …
输入:tensorboard --logdir=output
查看多个events文件
文件夹中安排如下:
因为实际情况下,需要不停的debug,所以要试很多次才能成功运行到底,结果就是有很多很多events文件,现在手动把它们塞到一个一个小文件夹下,在终端移动到文件夹/CAP_asl_asl_12_4_40
的位置, 输入tensorboard --logdir=./CAP_asl_asl_12_4_40
:
会弹出来一个窗口,如果不弹出来,也可以在命令行中找到网址:
TensorBoard 2.6.0 at http://localhost:6006/ (Press CTRL+C to quit)
很好,我看到了文件夹1, 2, 3
都是空的,是我之前运行中断的记录;
如果像将几个结果放在同一张图中进行比较,那么就把左下角的几个框框选上就好啦!
参考
[1] Visualize Model Training with TensorBoard
[2] tensorboard多个events文件显示紊乱的解决办法