深度学习与Pytorch入门实战(七)Visdom可视化工具【数字识别实例】

本篇博客介绍了如何利用Visdom工具进行深度学习训练的可视化,包括安装Visdom、开启监听进程、通过浏览器访问及在PyTorch中结合数字识别实例动态展示训练过程中的损失和准确率变化。
摘要由CSDN通过智能技术生成

笔记摘抄

1. 安装visdom

安装教程

2. 开启监听进程

python -m visdom.server

3. 访问

用chrome浏览器访问url连接:http://localhost:8097

4. 可视化训练

  • 在之前定义网络结构(参考上一节)的基础上加上Visdom可视化。

  • 在训练-测试的迭代过程之前,定义两条曲线,在训练-测试的过程中 再不断填充点 以实现 曲线随着训练动态增长

from visdom import Visdom

viz = Visdom()

viz.line([0.], [0.], win='train_loss', opts=dict(title='train loss'))

viz.line([[0.0, 0.0]], [0.], win='test', opts=dict(title='test loss&acc.', legend=['loss', 'acc.']))
  • 第二行Visdom(env="xxx")参数env来设置环境窗口的名称,这里什么都没传(在默认的main窗口下)。

  • viz.line的 前两个参数 是曲线的Y和X的坐标(前面是纵轴后面才是横轴)

  • 设置了不同的 win参数,它们就会在不同的窗口中展示,

  • 第四行定义的是 测试集的loss 和 acc两条曲线,所以在X等于0时,Y给了两个初始值。

开始训练:

  • 为了知道训练了多少个batch,设置一个全局的计数器:
global_step = 0
  • 在每个batch训练完后,为训练曲线添加点,来让曲线实时增长:
global_step += 1

viz.line(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值