💻 TensorBoard:如何在同一张图里展示多条曲线?🤔
如果你正在使用PyTorch的`SummaryWriter`记录训练数据,并希望在同一张图表中展示多条曲线,但发现每次运行后都会生成新的图表而不是叠加到已有图表上,那么这篇文章就是为你准备的!🌟
首先,确保你在调用`add_scalar()`时为每条曲线指定了唯一的`tag`。例如:
```python
writer.add_scalar('Loss/train', loss, epoch)
writer.add_scalar('Loss/test', test_loss, epoch)
```
这样,TensorBoard会自动将不同标签的数据绘制在同一个图中。💡
其次,注意检查是否每次运行代码时都重新初始化了`SummaryWriter`。如果重复创建`SummaryWriter`实例,会导致数据被分散到不同的文件中。建议将`SummaryWriter`的初始化放在全局范围,并在整个训练过程中复用它。📝
最后,别忘了在TensorBoard中启动服务:`tensorboard --logdir=runs`,然后打开浏览器查看效果!👀
通过这些小技巧,你可以轻松实现一条图中多条曲线的可视化展示,让数据分析变得更直观!🎉
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。