PyTorch SummaryWriter TensorBoard 中进行可视化

简介: PyTorch SummaryWriter TensorBoard 中进行可视化

在 PyTorch 中,SummaryWriter 通常用于在训练过程中记录各种数据,以便在 TensorBoard 中进行可视化。


安装: pip install tensorboard -i


from torch.utils.tensorboard import SummaryWriter
 
# 创建 SummaryWriter 对象
writer = SummaryWriter('logs')
 
# 假设在训练过程中,记录损失值
for epoch in range(10):
    loss = 2*epoch  # 这里用简单的示例,实际中是您计算的损失值
    writer.add_scalar('Loss', loss, epoch)
 
# 关闭 SummaryWriter
writer.close()

writer.add_image(tag, img_tensor, global_step, dataformats)


参数说明:


  • tag(string):数据名称。
  • values(torch.Tensor、numpy.array 或 string/blobname):用来构建直方图的数据。
  • bins(string, 可选):取值有'tensorflow'、'auto'、'fd'等,该参数决定了分桶的方式。
  • walltime(float, 可选):记录发生的时间,默认为 time.time()。
  • max_bins(int, 可选):最大分桶数。

可以在终端中运行 tensorboard --logdir=runs/experiment_1 ,然后在浏览器中打开显示的 URL 即可查看可视化结果。



Loss是图的名称,epoch是x轴,Loss是y轴



如果继续绘制,他会持续保存之前的图 ,要清空的话,把logs文件删了就是了

相关文章
|
3月前
|
人工智能 并行计算 PyTorch
【PyTorch&TensorBoard实战】GPU与CPU的计算速度对比(附代码)
【PyTorch&TensorBoard实战】GPU与CPU的计算速度对比(附代码)
247 0
|
3月前
|
机器学习/深度学习 数据可视化 PyTorch
PyTorch基础之模型保存与重载模块、可视化模块讲解(附源码)
PyTorch基础之模型保存与重载模块、可视化模块讲解(附源码)
85 1
|
机器学习/深度学习 数据可视化 PyTorch
【PyTorch】TensorBoard基本使用
【PyTorch】TensorBoard基本使用
190 0
|
9月前
|
数据可视化 PyTorch 算法框架/工具
Pytorch可视化Visdom、tensorboardX和Torchvision
Pytorch可视化Visdom、tensorboardX和Torchvision
69 0
|
1月前
|
数据可视化 计算机视觉 异构计算
确保您已经安装了必要的库,包括`torch`、`torchvision`、`segmentation_models_pytorch`、`PIL`(用于图像处理)和`matplotlib`(用于结果可视化)。您可以使用pip来安装这些库:
确保您已经安装了必要的库,包括`torch`、`torchvision`、`segmentation_models_pytorch`、`PIL`(用于图像处理)和`matplotlib`(用于结果可视化)。您可以使用pip来安装这些库:
|
3月前
|
机器学习/深度学习 数据可视化 PyTorch
PyTorch小技巧:使用Hook可视化网络层激活(各层输出)
这篇文章将演示如何可视化PyTorch激活层。可视化激活,即模型内各层的输出,对于理解深度神经网络如何处理视觉信息至关重要,这有助于诊断模型行为并激发改进。
44 1
|
机器学习/深度学习 存储 数据可视化
PyTorch 神经网络模型可视化(Netron)
PyTorch 神经网络模型可视化(Netron)
1082 0
|
机器学习/深度学习 数据可视化 前端开发
PyTorch中的可视化工具
PyTorch中的可视化工具
98 0
|
数据可视化 前端开发 PyTorch
|
机器学习/深度学习 存储 数据可视化
PyTorch可视化利器Visdom
在深度学习领域,模型训练是一个必须的过程,因此常常需要实时监听并可视化一些数据,如损失值Loss,正确率Acc等。在Tensorflow中,最常使用的工具非Tensorboard莫属;在Pytorch中,也有类似的TensorboardX,但据说其在张量数据加载的效率方面不如visdom。visdom是FaceBook开发的一款可视化工具github地址,其实质是一款在网页端的web服务器,对Pytorch的支持较好, 可以直接对Tensor进行操作。
240 0