pytorch可视化loss
时间: 2023-11-03 17:05:08 浏览: 110
在 PyTorch 中,可以使用 TensorBoard 进行 loss 可视化。下面是一些常用的步骤:
1. 安装 TensorBoard
通过 pip 安装 TensorBoard:
```
pip install tensorboard
```
2. 在代码中添加可视化代码
在训练代码中添加可视化代码,示例代码如下:
```python
from torch.utils.tensorboard import SummaryWriter
# 创建 SummaryWriter 对象
writer = SummaryWriter()
# 在训练过程中记录 loss
for epoch in range(num_epochs):
for i, (inputs, labels) in enumerate(train_loader):
# 训练代码
loss = ...
# 记录 loss
writer.add_scalar('loss', loss, epoch * len(train_loader) + i)
# 关闭 SummaryWriter 对象
writer.close()
```
在上面的代码中,我们首先创建了一个 `SummaryWriter` 对象,然后在训练过程中记录 loss,使用 `writer.add_scalar('loss', loss, epoch * len(train_loader) + i)` 将 loss 记录到 TensorBoard 中。
3. 运行 TensorBoard
在训练代码运行过程中,可以在终端中运行 TensorBoard,命令如下:
```
tensorboard --logdir=logs
```
其中 `--logdir=logs` 表示指定记录日志的目录,这里我们设置为 `logs` 目录。运行命令后,TensorBoard 会在浏览器中开启一个本地服务器,可以通过浏览器访问。
4. 查看可视化结果
在浏览器中输入 `http://localhost:6006`,即可打开 TensorBoard 界面。在界面中,可以看到 `loss` 这个 tag 下的可视化结果。
阅读全文
相关推荐


















