visdom安装与基本用法

简介: visdom安装与基本用法

visdom的安装指令:


pip install visdom
python -m visdom.server


以下内容是在这部操作失败之后的方法


1.visdom安装


1.进入官网下载压缩包,然后解压到本地磁盘中

官网链接:https://github.com/fossasia/visdom或者是https://github.com/facebookresearch/visdom

image.png

2. cmd进入visdom-master目录中


ps:wins切换目录的目录是


cd /d e:\
# 或者是
e:
# 注意:cd e:/  这样的操作是无法切换的

image.png


3. 根据官方只是,本地安装visdom输入的指令是


pip install -e.

image.png


4. 退回用户Acer目录,执行python -m visdom.server

image.png

在最下方可以看见有一个链接:http://localhost:8097


在浏览器打开这个链接接口看见visdom的显示界面

image.png

成功


2.visdom基本用法


具体的用法可以参考官方文档


  1. 画曲线
from visdom import Visdom
viz = Visdom()
# 第一个参数:[0.],[0.]分别表示y与x的初始值,现在设置其初始值均为0
# 第二个参数win :表示一个标识符,可以理解为一个ID,系统会隐含的标识不会出现,不指定win,或默认的使用另外的一个ID:env,这个是一个大的窗口
# 第三个参数opts = dict(title = 'train loss':配置窗口的名字信息为train loss
# 这行代码就创建了一个ID为train_loss,显示名字为train loss的窗口,但是这个窗口只有一个点[0,0]
viz.line([0.],[0.],win = 'train_loss',opts = dict(title = 'train loss'))
# [global_step]:是x,代表了时间戳
# [loss.item()]:接受的是一个np数据,所以需要.item()将其进行转换
# update = 'append':表示添加在当前的数据后面,一个个的点才变成一条直线,否则数据会被覆盖
viz.line([loss.item()],[global_step],win = 'train_loss',update = 'append')

image.png

  1. 画多条曲线
from visdom import Visdom
viz = Visdom()
# [0.0,0.0]]表示的:[y1,y2], [0.]为 x
# win = 'test'是标识符
# title = 'test loss & acc'表示名称
# legend = ['loss','acc'])表示y1的图标是'loss',y2的图标是'acc'
viz.line([[0.0,0.0]],[0.],win = 'test',opts = dict(title = 'test loss & acc',
                                   legend = ['loss','acc']))
# 输入是两个数据,所以输出也是两个数据test_loss与correct / len(test_loader.dataset)
# [global_step]是x,横坐标的退役,其他的类似
viz.line([[test_loss,correct / len(test_loader.dataset)]],
         [global_step],win = 'test',update = 'append')

image.png


3. 显示图片与字符


viz = Visdom()
# data是一个tensor,直接在x这个标识的窗口中显示出来
viz.images(data.view(-1,1,28,28),win = 'x')
# str(pred.detach().cpu().numpy())直接将数据转换成字符串打印出来,表示为pred,并且赋予了title = 'pred'可见名字
viz.text(str(pred.detach().cpu().numpy()),win = 'pred',opts = dict(title = 'pred'))

image.png

目录
相关文章
|
计算机视觉
如何理解focal loss/GIOU(yolo改进损失函数)
如何理解focal loss/GIOU(yolo改进损失函数)
|
9月前
|
缓存 IDE 开发工具
Visual Studio 2022安装教程 Windows版专业版/企业版选择+安装路径修改+产品密钥激活指南
Microsoft Visual Studio(VS)是Windows平台主流IDE,集代码编辑、调试、测试、版本控制等功能于一体。本文详述VS2022专业版/企业版的离线安装、路径设置、工作负载选择及密钥激活全流程,操作清晰,新手友好。(239字)
10255 2
|
10月前
|
人工智能 搜索推荐
千问今天神级更新:全家桶一张嘴全搞定,手机App能删一半
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
千问今天神级更新:全家桶一张嘴全搞定,手机App能删一半
|
机器学习/深度学习 JSON 算法
语义分割笔记(二):DeepLab V3对图像进行分割(自定义数据集从零到一进行训练、验证和测试)
本文介绍了DeepLab V3在语义分割中的应用,包括数据集准备、模型训练、测试和评估,提供了代码和资源链接。
5188 0
语义分割笔记(二):DeepLab V3对图像进行分割(自定义数据集从零到一进行训练、验证和测试)
|
安全 开发者 Windows
Win10/11系统永久暂停更新教程,避免频繁更新 Win 系统出问题,一个小工具就能搞定。
Win10/11系统永久暂停更新教程,避免频繁更新 Win 系统出问题,一个小工具就能搞定。
4612 7
|
开发工具 C++ git
五分钟看懂推送本地项目到 GitHub新手菜鸡
五分钟看懂推送本地项目到 GitHub新手菜鸡
|
Linux 应用服务中间件 nginx
CentOS系统下的软件安装与卸载
CentOS系统中安装及卸载软件,常用yum命令安装及卸载软件包。yum是基于RPM的软件包管理器,可用于在CentOS中安装、更新、查询和移除软件包。yum命令可以从指定服务器下载rpm包并安装,能自动解决依赖问题。
932 78
|
人工智能 知识图谱
SVFR:全能视频人脸修复框架,支持提升清晰度、色彩填充和缺失补全等图像修复任务
SVFR 是一个通用视频人脸修复框架,支持人脸修复、着色和修复任务,基于 Stable Video Diffusion 技术,提供高质量的视频修复效果。
1357 23
SVFR:全能视频人脸修复框架,支持提升清晰度、色彩填充和缺失补全等图像修复任务
|
机器学习/深度学习 算法 算法框架/工具
深度学习中epoch、batch、batch size和iterations详解
深度学习中epoch、batch、batch size和iterations详解
2935 0