PyTorch可视化工具Visdom教程

什么是visdom

visdom是Facebook为PyTorch开发可视化工具,支持numpy和tensor,功能和Tensorboard差不多,在三维空间数据展示十分出色,其次可以远程访问,随时随地观察训练效果。

安装和启动

安装

pip install visdom             # 安装

启动

python -m visdom.server  # 打开cmd中的链接即可访问
  • port :运行服务器的端口,默认8097。
  • base_url :基本服务器 URL(默认 = /)。
  • env_path :要重新加载的序列化会话的路径。
  • readonly : 标志以只读模式启动服务器。
  • enable_login : 为服务器设置身份验证的标志,需要用户名和密码才能登录。
  • bind_local : 标志使服务器只能从本地主机访问。

可视化

折线图Line

import numpy as np
import visdom
vis=visdom.Visdom(env='new_environment')  # 创建新环境

win = vis.line(
    X=np.column_stack((       # x 值
        np.arange(0, 10),
        np.arange(0, 10),
        np.arange(0, 10),
    )),
    Y=X**2+[10,20,30],         # y值
    opts=dict(
        dash = np.array(['solid', 'dash', 'dashdot']),     # 实线 虚线 长短点线
        linecolor = np.array([                             # 三条线的RGB颜色
            [50, 131, 125],
            [30, 61, 200],
            [25, 239, 128],
        ]),
        title =  'Acc',        # 标题
        xlabel = 'x轴',        # x 轴
        ylabel = 'y轴',        # y轴
    )
)

for x1 in range(20,40):
    y1 = np.random.rand() * 3 + 5
    vis.line([y1], [x1], win = 'loss', update = 'append')     # 追加新的数据
    time.sleep(0.5)

在这里插入图片描述
其中update:

  • append: 追加新的点
  • insert: 插入新的点
  • update: 修改当前点
  • remove: 删除当前点
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值