pytorch中Visdom的使用以及报错问题,详细使用教程

问题描述

使用Visdom可视化工具报错,URL打不开

报错内容为:

requests.exceptions.ConnectionError:HTTPConnectionPool(host=‘localhost’, port=8097): Max retries exceeded with url: /events (Caused by NewConnectionError(‘<urllib3.connection.HTTPConnection object at 0x000001B798D0B490>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。’))

requests.exceptions.ConnectionError:
HTTPConnectionPool(host='localhost', port=8097): 
Max retries exceeded with url: /events 
(Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x000001B798D0B490>: 
Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。'))

解决方案:

一、首先安装 visdom

1   pip install visdom

这里visdom安装方式有其他的,安装好visdom就行。
二、安装完每次要用的时候,要在你自己创建conda环境中打开visdom.server,网上好多教程没说这一步。下面是我的配置环境打开方式:

打开 Anaconda Prompt (Anaconda3);

进入conda环境,输入

1   conda activate pytorch

pytorch是我创建的环境名,这里你要输入自己的。
三、打开visdom.server
代码为:

1   python -m visdom.server

运行结果:
在这里插入图片描述
使用visdom时不要关闭这个界面。

然后根据提示在浏览器中输入相应地址即可,默认地址为:

1   http://localhost:8097//

使用示例如下:
再pycharm中运行代码:

import visdom
import torch
# 新建一个连接客户端
# 指定env = 'test1',默认是'main',注意在浏览器界面做环境的切换
vis = visdom.Visdom(env='test1')
# 绘制正弦函数
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'})

结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
其他相关博客参考:

CSDN链接:https://blog.csdn.net/didi_ya/article/details/108364679

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落花雨12138

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值