在使用pytorch的时候,想用visdom来进行可视化,但是又遇到了各种的奇葩问题,总结如下,我会按照自己的时间顺序,来记录踩雷
环境:python3.7+annaconda+vscode

  • 首先进入我的python环境,然后用了conda install visdom错误!,visdom目前只能用pip安装,所以应该pip install visdom。如果还不行或者linux的同学可以试试pip3安装。安装成功之后pip list看一下确认一下
  • 安装成功之后,python -m visdom.server试一下,如果能够正确启动,就说明可以:在这里插入图片描述

此时虽然可能会报错下,比如会告诉你ioloop.install函数有问题,但是不用管先,只要出现了It’s Alive就可以了。如果在这一步有问题,请看这几个:
参考1

  • 然后就是在浏览器中,http://localhost:8097,就可以看到页面了,但是,此时如果出现的全是蓝屏,任何bar和状态栏都没有,说明还是有问题:

参考二

  • 随后,可以测试下面的代码:
import torch
import numpy as np
import visdom

# 新建一个连接客户端
# 指定env = 'test1',默认是'main',注意在浏览器界面做环境的切换
vis = visdom.Visdom(env='pytorch')
# 绘制正弦函数
x = torch.arange(1, 100, 0.01)
y = torch.sin(x)
vis.line(X=x, Y=y, win='sinx', opts={'title': 'y=sin(x)'})
# 绘制36张图片随机的彩色图片
vis.images(torch.randn(36, 3, 64, 64).numpy(),nrow=6, win='imgs', opts={'title': 'imgs'})

此时控制台的输出应该是Setting up a new session...,并且可以看到启动visdom的shell有上图红色框内的东西,说明正在上传图片

  • 最后,一定要记着调到你自己的env中,要不还是半天找不到图片!!!在这里插入图片描述
  • 最后效果:在这里插入图片描述
    大功告成~
Logo

更多推荐