安装visdom及简单使用

安装visdom:

1.安装visdom与安装python其它的库类似,都可以通过pip进行安装

pip install visdom

#由于外网的原因,可能下载不下来,或者速度较慢,这里可以添加一个镜像源

pip install visdom -i https://pypi.tuna.tsinghua.edu.cn/simple

安装成功后,会显示如下

Successfully built visdom torchfile
Installing collected packages: jsonpointer, websocket-client, torchfile, jsonpatch, visdom
Successfully installed jsonpatch-1.32 jsonpointer-2.1 torchfile-0.1.0 visdom-0.1.8.9 websocket-client-0.58.0

2.每次使用时都需要进行相应的激活

python -m visdom.server

激活成功后,显示如下

Checking for scripts.
It's Alive!
INFO:root:Application Started
You can navigate to http://localhost:8097

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

http://localhost:8097

使用示例:

# 导入visdom库
from visdom import Visdom

# 在神经网络中绘制loss曲线和精度曲线时就可用下面的方法。
# 新建一个客户端,环境命名为'mnist',如果不设置的话默认为'main'
viz = visdom.Visdom(env='mnist')

# 创建线图初始点。loss是差值图,acc是精度图
viz.line([0.], [0.], win='train_loss', opts=dict(title='train loss'))
viz.line([0.], [0.], win='acc', opts=dict(title='test acc'))
# 使用'append'可以实时的添加随程序运行逐渐产生的loss值。
viz.line([loss.item()], [global_step], win='train_loss', update='append')

下面举个例子,使用visdom绘制折线图

# 下面举个例子绘制折线图
# .a为x轴数值,b为y轴数值,win为绘制曲线的环境窗体名称,opts为图的名称
from visdom import Visdom
import numpy as np

viz = Visdom(env="line chart")
# 创建线图初始点。
viz.line([0.], [0.], win='line', opts=dict(title='line chart'))
a, b = 0, 0
for i in range(50):
    a = np.array([i])
    #随机生成y值
    b = np.random.randn(1)
    #使用‘append’实时添加产生的a,b值
    viz.line(b, a, win='line', update="append")

折线图如下图所示
在这里插入图片描述
使用visdom绘制image图像

# 绘制16张图片随机生成的彩色图片
from visdom import Visdom
import torch

viz = Visdom(env="images")
#nrow表示每行显示的图片数量,(16,3,32,32)表示16张3通道的32*32大小的图片
viz.images(torch.randn(16,3,32,32).numpy(),nrow=4, win='imgs',opts={'title':'imgs'})

生成图像如下图所示,4行4列共16张图
在这里插入图片描述

  • 15
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Anaconda是一个强大的Python数据科学平台,它提供了许多常用的Python库和工具。但是,有时候当我们安装某些Python模块时,可能会遇到一些错误。 你遇到的错误是“ModuleNotFoundError: No module named 'websocket'”,这意味着你在Anaconda环境中没有安装名为websocket的模块。 要解决这个问题,你可以使用Anaconda的虚拟环境管理工具来创建一个新的虚拟环境,并在其中安装websocket模块。以下是详细的步骤: 1. 打开Anaconda Navigator,点击"环境(Environment)"选项卡。 2. 在底部的"创建(Create)"区域,点击"创建(Create)"按钮。 3. 输入一个环境名称,例如"myenv",并选择你想要的Python版本。 4. 点击"创建(Create)"按钮,等待一段时间,直到新环境被创建。 5. 在新创建的环境中,点击"安装(Install)"按钮,在搜索框中输入"websocket"。 6. 在可用的模块列表中,选择"websocket"模块,并点击"应用(Apply)"按钮,然后点击"应用(Apply)"按钮进行安装。 此时,Anaconda将为你创建一个新的虚拟环境,并在其中安装websocket模块。完成后,你可以在该环境中使用import语句来导入websocket模块。 请注意,可能会有其他依赖项需要安装才能成功安装websocket模块。如果出现其他错误提示,请根据错误提示信息进行相应的解决措施。 希望这些信息能帮助你解决问题!如果你有其他疑问,请随时追问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值