推荐直接看我写的两个链接,

GitHub地址

Pytorch使用tensorboardX可视化。超详细!!!

Tensorboard的Github

安装

pip install tensorboardX

示例

建议直接将Github下载到本地,然后运行examples文件夹中的示例


import torch
import torchvision.utils as vutils
import numpy as np
import torchvision.models as models
from torchvision import datasets
from tensorboardX import SummaryWriterresnet18 = models.resnet18(False)
writer = SummaryWriter()
sample_rate = 44100
freqs = [262, 294, 330, 349, 392, 440, 440, 440, 440, 440, 440]for n_iter in range(100):dummy_s1 = torch.rand(1)dummy_s2 = torch.rand(1)# data grouping by `slash`writer.add_scalar('data/scalar1', dummy_s1[0], n_iter)writer.add_scalar('data/scalar2', dummy_s2[0], n_iter)writer.add_scalars('data/scalar_group', {'xsinx': n_iter * np.sin(n_iter),'xcosx': n_iter * np.cos(n_iter),'arctanx': np.arctan(n_iter)}, n_iter)dummy_img = torch.rand(32, 3, 64, 64)  # output from networkif n_iter % 10 == 0:x = vutils.make_grid(dummy_img, normalize=True, scale_each=True)writer.add_image('Image', x, n_iter)dummy_audio = torch.zeros(sample_rate * 2)for i in range(x.size(0)):# amplitude of sound should in [-1, 1]dummy_audio[i] = np.cos(freqs[n_iter // 10] * np.pi * float(i) / float(sample_rate))writer.add_audio('myAudio', dummy_audio, n_iter, sample_rate=sample_rate)writer.add_text('Text', 'text logged at step:' + str(n_iter), n_iter)for name, param in resnet18.named_parameters():writer.add_histogram(name, param.clone().cpu().data.numpy(), n_iter)# needs tensorboard 0.4RC or laterwriter.add_pr_curve('xoxo', np.random.randint(2, size=100), np.random.rand(100), n_iter)dataset = datasets.MNIST('mnist', train=False, download=True)
images = dataset.test_data[:100].float()
label = dataset.test_labels[:100]features = images.view(100, 784)
writer.add_embedding(features, metadata=label, label_img=images.unsqueeze(1))# export scalar data to JSON for external processing
writer.export_scalars_to_json("./all_scalars.json")
writer.close()

详解

from tensorboardX import SummaryWriterwriter = SummaryWriter()

Pytorch的可视化工具tensorboardX相关推荐

  1. Pytorch的可视化工具visdom的基本使用

    Pytorch的可视化工具visdom的基本使用 一.简介 Visdom 是 Facebook 专门为Pytorch开发的一款用于创建.组织和共享实时丰富数据的开源可视化工具.支持 Torch 和 N ...

  2. PyTorch深度学习训练可视化工具tensorboardX

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 之前笔者提到了PyTorch的专属可视化工具visdom,参看Py ...

  3. PyTorch 可视化工具 TensorboardX

    可视化教程 使用步骤 1. 导入包 2. 添加标量.模型图 所遇到问题 只显示 scalar,不显示 graph 解决办法 使用步骤 1. 导入包 from tensorboardX import S ...

  4. 基于Pytorch的可视化工具

    深度学习网络通常具有很深的层次结构,而且层与层之间通常会有并联.串联等连接方式.当使用PyTorch建立一个深度学习网络并输出文本向读者展示网络的连接方式是非常低效的,所以需要有效的工具将建立的深度学 ...

  5. Pytorch可视化工具tensorboardX(安装不踩坑)

    安装方法(如何不踩坑,已修改): 首先默认你已经安装好pytorch(如果木有,为什么点进来呢) 安装tensorboardX pip install tensorboardX 安装tensorflo ...

  6. 【菜鸟学习笔记】Pytorch Tensorboard可视化工具的安装与简单使用步骤

    进入自己的pytorch环境,并安装任意版本的tensorflow(因为Tensorboard本来是给tensorflow使用的) (base) C:\Users\Lenovo>conda ac ...

  7. 【深度学习】PyTorch深度学习训练可视化工具visdom

    PyTorch Author:louwill Machine Learning Lab 在进行深度学习实验时,能够可视化地对训练过程和结果进行展示是非常有必要的.除了Torch版本的TensorBoa ...

  8. PyTorch之—可视化(Visdom/TensorboardX)

    文章目录 一.Visdom 安装与使用 小案例 二.TensorBoardX 案例一 案例二 使用PROJECTOR对高维向量可视化 绘制网络结构 一.Visdom Visdom是Facebook在2 ...

  9. PyTorch-模型可视化工具TorchSummary

    简介 不同于TensorboardX对Tensorboard的支持以方便了PyTorch的训练可视化,PyTorch并没有很好的模型可视化工具,TorchSummary对此做出了补足,极大降低了模型可 ...

  10. conda虚拟环境安装pytorch+tensorboardX可视化工具

    安装要求: pytorch没有tensorflow那样具有tensorboard可视化工具,在pytorch中想要进行可视化可以调用tensorboardX,具体的调用与tensorboard类似,因 ...

最新文章

  1. /usr/bin/time -v 显示内容含义
  2. 左神算法:未排序正数数组中累加和为给定值的最长子数组长度(Java版)
  3. 使用CSE轻松实现接口访问控制
  4. 续:FPGA设计基本原则及设计思想
  5. EMC Isilon存储数据恢复成功案例
  6. 知识图谱入门 (二) 知识表示与知识建模
  7. Jenkins项目自动化部署工具的安装、配置及使用
  8. 打造高效研发团队 (1) —— 组织架构篇
  9. 产品通过WHQL测试认证有哪些好处?
  10. splice,splite,slice的区别
  11. MPB:青岛大学苏晓泉组分享基于分类学和系统发育的宏基因组比较DMS算法
  12. MacBook Pro使用记录(一):手动清理内存
  13. 水泵泵宝显示下池缺水但是水池水很满_水泵控制器不能自动怎么办 显示下池缺水如何处...
  14. python-matplotlib-箱线图为不同的箱体设置不同颜色
  15. 伺服系统基于陷波滤波器双惯量伺服系统机械谐振抑制matlab Simulink仿真
  16. shell易错点整理
  17. RSA加密解密DES加密解密AES
  18. 乔迁之喜!泛微软件园启用,欢迎新老朋友来坐坐
  19. vue-devtools安装文件
  20. MyBatis-Plus代码生成器,如何自定义代码生成路径

热门文章

  1. 在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2
  2. MAC OS 修改环境变量
  3. 像进度条的网页加载Loading JS代码
  4. AMD、CMD和Common规范
  5. Python与Go插入排序
  6. BZOJ3223 文艺平衡树
  7. Cocos2d-x三种定时器启用和停止
  8. LeetCode Factorial Trailing Zeroes (阶乘后缀零)
  9. cmd 下关闭不需要的进程
  10. python load