Pytorch可视化Visdom、tensorboardX和Torchvision

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
实时数仓Hologres,5000CU*H 100GB 3个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
简介: Pytorch可视化Visdom、tensorboardX和Torchvision

Visdom介绍

visdom旨在促进(远程)数据的可视化,重点是支持科学实验。pytorch常用可视化工具。

  • 支持数值(折线图,直方图等)、图像、文本以及视频等
  • 支持Pytroch、Torch和Numpy
  • 用户可以通过编程的方式组织可视化空间或者通过用户接口为数据打造仪表盘,检查实验结果和测试代码。
  • env:环境 & pane:窗格
  • 安装:pip install visdom
  • 启动服务:python -m visdom.server
import visdom
import numpy as np
vis = visdom.Visdom()
vis.text('Hello ,world')
vis.image(np.ones((3,10,10)))

tensorboardX介绍


1698843958557.jpg


from tensorboardX import SummaryWriter
writer = SummaryWriter("log")
for i in range(100):
    writer.add_scalar("a", i, global_step=i)
    writer.add_scalar("b", i ** 2, global_step=i)
writer.close()

命令行运行进入log文件夹下:

  1. cd D:\JetBrains\PycharmProjects\pytorch_code\log
  2. tensorboard --logdir ./
  3. 打开运行结果里的网站(需要安装tensorborad)

Torchvision介绍

  • torchvision是独立于pytorch的关于图像操作的一些方便工具库
  • torchvision主要包括以下几个包:
  • vision.datasets:几个常用视觉数据集,可以下载和加载
  • vision.models:已经训练好的模型,例如:AlexNet,VGG,ResNet
  • vision。transforms:常用的图像操作,例如:随机切割,旋转,数据类型转换,图像到tensor,numpy数组到tensor,tensor到图像等
  • vision.utils、http://vision.io、vision.ops
相关文章
|
5月前
|
机器学习/深度学习 数据可视化 PyTorch
PyTorch基础之模型保存与重载模块、可视化模块讲解(附源码)
PyTorch基础之模型保存与重载模块、可视化模块讲解(附源码)
110 1
|
PyTorch 算法框架/工具 计算机视觉
【PyTorch】Torchvision Models
【PyTorch】Torchvision Models
253 0
|
4月前
|
PyTorch 算法框架/工具
win10下安装pytorch,torchvision遇到的bug
win10下安装pytorch,torchvision遇到的bug
31 1
|
3月前
|
数据可视化 计算机视觉 异构计算
确保您已经安装了必要的库,包括`torch`、`torchvision`、`segmentation_models_pytorch`、`PIL`(用于图像处理)和`matplotlib`(用于结果可视化)。您可以使用pip来安装这些库:
确保您已经安装了必要的库,包括`torch`、`torchvision`、`segmentation_models_pytorch`、`PIL`(用于图像处理)和`matplotlib`(用于结果可视化)。您可以使用pip来安装这些库:
|
3月前
|
数据可视化 PyTorch TensorFlow
PyTorch SummaryWriter TensorBoard 中进行可视化
PyTorch SummaryWriter TensorBoard 中进行可视化
|
5月前
|
机器学习/深度学习 数据可视化 PyTorch
PyTorch小技巧:使用Hook可视化网络层激活(各层输出)
这篇文章将演示如何可视化PyTorch激活层。可视化激活,即模型内各层的输出,对于理解深度神经网络如何处理视觉信息至关重要,这有助于诊断模型行为并激发改进。
62 1
|
机器学习/深度学习 存储 数据可视化
PyTorch 神经网络模型可视化(Netron)
PyTorch 神经网络模型可视化(Netron)
1304 0
|
PyTorch 算法框架/工具
【PyTorch】Torchvision
【PyTorch】Torchvision
82 0
|
机器学习/深度学习 数据可视化 前端开发
PyTorch中的可视化工具
PyTorch中的可视化工具
110 0
|
6天前
|
机器学习/深度学习 PyTorch 调度
在Pytorch中为不同层设置不同学习率来提升性能,优化深度学习模型
在深度学习中,学习率作为关键超参数对模型收敛速度和性能至关重要。传统方法采用统一学习率,但研究表明为不同层设置差异化学习率能显著提升性能。本文探讨了这一策略的理论基础及PyTorch实现方法,包括模型定义、参数分组、优化器配置及训练流程。通过示例展示了如何为ResNet18设置不同层的学习率,并介绍了渐进式解冻和层适应学习率等高级技巧,帮助研究者更好地优化模型训练。
15 4
在Pytorch中为不同层设置不同学习率来提升性能,优化深度学习模型
下一篇
无影云桌面