背景:
笔者在进行pytorch学习visdom可视化时,第一次运行可视化代码出现如下错误:
[WinError 10061] 由于目标计算机积极拒绝,无法连接。
在查阅了相关资料后发现可能是vidom激活服务器的问题,解决办法如下。
错误详细描述及详细解决过程
此处是初始测试代码(引入鸢尾画数据集,对特征点集进行可视化)
from visdom import Visdom
from sklearn.datasets import load_iris
iris_x,iris_y=load_iris(return_X_y=True)
print(iris_x.shape)
print(iris_y.shape)
##2D散点图
vis=Visdom()
vis.scatter(iris_x[:,0:2],Y=iris_y+1,win="windows",env="main")
##3D散点图
vis.scatter(iris_x[:,0:3],Y=iris_y+1,win="3D散点图",env="main",opts=dict(markersize=4,xlable="特征1",ylable="特征2"))
直接在pycharm中运行出现如上错误。
此时先进入pycharm-Terminal窗口
输入代码python -m visdom.server
执行后命令行显示如下
不用管,此时点击图片中的网址http://localhost:8097,只会打开一个visdom的空白页面。
保持当前终端窗口状态,再次运行之前报错的程序代码
显示如下:发现不再报错。
再次回到终端窗口中点击刚才的网址,此时便可以在网页中看到可视化页面
至此问题解决。
解决步骤总结:
- 进入pycharm终端Terminal:
- 在终端输入:
python -m visdom.server
- 运行想要可是需要可视化的代码
- 回到Terminal终端中,点击之前出现的网址 http://localhost:8097
- 进入新的页面即可看到可视化页面