1载入visdom

先把梯子下了,然后再install,简单的pip就行了

pip install visdom ,

使用时:在terminal中输入 python -m visdom.server,会给你一个网址,点击链接进入可视化进程

tips:

如果使用出现error,一般是windows系统中会出现,按照下面的教程重新安装

【我竟然只用一天就学会了大学四年没学会的pytorch入门实战课程!】(附带课程笔记+源码 )_哔哩哔哩_bilibili课时54

2常用的visdom功能

1、数据预处理的可视化,查看训练图片,以及trans之后的图片

1、下面的是在DataLoader之后的调试可视化

db.denormalize(image)是自定义的去transforms.Normalize()的函数,不然通过trans之后输出的图像无法清晰的看出其表达内容,当然也可以直接输出

viz.images(image, nrow=4, win='batch', opts=dict(title='sample_X'))

image:显示的变量名称,nrow=4:一个窗口显示image中的四个图片,

win='batch':这四个图片在叫“batch”的窗口显示,图片的名字叫:sample_X'

def main():import visdomimport timeviz = visdom.Visdom()root = r"F:\CNN\CNN_classification\ml2021spring-hw3\food-11\training\labeled"save_root = r"F:\pytorchstudy\5data_set"db = Getdata(root, save_root, 224, 'train') #Getdata是我重载的dataset类train_data = DataLoader(db, batch_size= 8 , shuffle=True)# image, label = next(iter(train_data))# viz.images同时显示多张图片for image,label in train_data:viz.images(image, nrow=4, win='batch', opts=dict(title='sample_X'))viz.text(str(label.numpy()), win='label',opts = dict(title = 'batch_y'))time.sleep(10)main()

2、跟踪训练loss

from visdom import Visdomviz = Visdom()"""single trace"""
viz.line([[0., 0.]], [0.], win='loss', opts=dict(title='train&valid loss', legend=['train loss', 'test_loss']))
# [y1,y2]=[0., 0.],[x]=[0.],x在最后
# 这个绘图窗口的名字:loss
# 这个图片的名字 :train&valid loss
viz.line([[loss.item(),valid_loss.item()]], [global_step], win='loss', update='append')
# update='append' 在后面连续增加更新

可以跟踪loss,也可以同时跟踪acc,但是windows参数要设置的不一样win='loss'要改成win=’acc‘,当然变量值也要换。

效果图如下所示:

Visdom常用功能相关推荐

  1. Visdom常用代码

    Visdom常用代码 文章目录 Visdom常用代码 vis.line vis.bar vis.histogram 自定义图 // 安装 pip install visdom //启动 python ...

  2. nginx介绍及常用功能

    什么是nginx nginx跟Apache一样,是一个web服务器(网站服务器),通过HTTP协议提供各种网络服务. Apache:重量级的,不支持高并发的服务器.在Apache上运行数以万计的并发访 ...

  3. Photoshop抠图、污点处理等常用功能及快捷键

    Photoshop抠图.污点处理等常用功能及快捷键 局部图片获取 图片污点修护 各种乱七八糟的常用东西 常用快捷键 常用功能的查看与设置 局部图片获取 a.钢笔工具创建路径后改为选区 b.选区工具3连 ...

  4. SAP MM不常用功能之供应商Rebate

    SAP MM不常用功能之供应商Rebate 采购中的返利流程 返利协议是卖方和买方之间签订的合同,在供应特定价值的物料时给予一定百分比的折扣. 下面是SAP系统中实现该业务场景的具体步骤. Step ...

  5. SAP QM 不常用功能点之 Physical-Sample Record

    SAP QM 不常用功能点之 Physical-Sample Record A record that contains all master data and transaction data fo ...

  6. 大白菜软件常用功能介绍

    大白菜软件常用功能介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.刻录光盘介绍 1.选择你需要的刻录的光盘 2.点击刻录光盘 3.确认之后点击刻录 4.等待刻录完成 转载于 ...

  7. [转]WebPack 常用功能介绍

    概述 Webpack是一款用户打包前端模块的工具.主要是用来打包在浏览器端使用的javascript的.同时也能转换.捆绑.打包其他的静态资源,包括css.image.font file.templa ...

  8. 达梦数据库操作记录_达梦数据库常用功能及命令记录 -- 持续更新

    达梦数据库常用功能及命令记录 -- 持续更新 达梦数据库常用功能及命令记录 达梦数据库语句的使用总体来说跟 oracle 很接近的, 这篇文章主要是把常用的情况和语句做了记录, 并且后续还会不断的持续 ...

  9. Word的常用功能设置(

    Word的常用功能设置(20181229) 一.Word中中文输入为宋体,英文输入为Times New Roman实现自动切换 二.打造常用的word模板 三.word中的行间距问题 一.Word中中 ...

最新文章

  1. 再造一个「谷歌大脑」?Samy Bengio加入苹果:将领导全新AI研究部门
  2. NoSQL and Redis
  3. 二维码识别器PC版(电脑版)
  4. 记一次windows的安装
  5. Oracle WorkFlow(工作流)(一)
  6. linux怎么添加头文件目录下,linux下编写c++,include的那些头文件在什么地方?
  7. python中 yield 的用法详解——最简单,最清晰的解释(排序节省内存消耗)
  8. Google 的隐私噩梦来了......
  9. 那些在开发中用到的正则表达式
  10. 获取以及自定义User-Agent在URLSession, NSURLConnection, WKWebView iOS
  11. AI头发笔刷_笔刷不够用?给你送1000款~快来拿走
  12. mysql查询下个月过生日的说说_查询优化:说说一个数据库的查询方法
  13. python爬取双色球历史数据_爬取双色球历史数据
  14. shuipfcms二次开发之图片上传
  15. Python量化交易平台开发教程系列7-顶层GUI界面开发(1)
  16. 微信小程序开发学习5(自定义组件)
  17. 医疗行业:容灾备份平台建设及运维难点
  18. Neodynamic Barcode Professional for Windows Forms 14.0
  19. Windows10+ubuntu 双系统安装(针对联想小新air14)
  20. sql注入的原理详解

热门文章

  1. 【§暗贱难防xp主题§】
  2. Parquet RLE/BitPack编码
  3. Matlab中imadjust函数的使用方法
  4. SequoiaDB分布式数据库2022.2月刊
  5. silverlight数据绑定模式TwoWay,OneWay,OneTime的研究
  6. python官网下载安装教程
  7. display:weston:weston-simple-egl: server端
  8. “凛冬“已至二手车,天天拍车还能“守望“多久?
  9. Android 泰语/缅甸语/捷克语下,Contacts列表中联系人出现排序错乱的
  10. c语言餐饮管理结账系统设计,餐饮结账管理系统设计要点.docx