




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第PyTorch可视化工具TensorBoard和Visdom目录一、TensorBoard二、Visdom
一、TensorBoard
TensorBoard一般都是作为TensorFlow的可视化工具,与TensorFlow深度集成,它能够展现TensorFlow的网络计算图,绘制图像生成的定量指标图以及附加数据等。
此外,TensorBoard也是一个独立工具,在PyTorch中也可使用它进行可视化。
1、安装:
pipinstalltensorboard
2、启动:
tensorboard--logdir=日志目录
启动tensorboard时,可指定logdir、port(默认6006)、host(默认localhost)等参数:
usage:tensorboard[-h][--helpfull][--logdirPATH][--logdir_specPATH_SPEC]
[--hostADDR][--bind_all][--portPORT]
[--purge_orphaned_dataBOOL][--dbURI][--db_import]
[--inspect][--version_tb][--tagTAG][--event_filePATH]
[--path_prefixPATH][--window_titleTEXT]
[--max_reload_threadsCOUNT][--reload_intervalSECONDS]
[--reload_taskTYPE][--reload_multifileBOOL]
[--reload_multifile_inactive_secsSECONDS]
[--generic_dataTYPE]
[--samples_per_pluginSAMPLES_PER_PLUGIN]
[--debugger_data_server_grpc_portPORT]
[--debugger_portPORT][--master_tpu_unsecure_channelADDR]
3、Tensorboard可视化演示(PyTorch框架):
训练模型,导入tensorboard.SummaryWriter保存loss、accuracy等日志信息。
#导入SummaryWriter
fromtorch.utils.tensorboardimportSummaryWriter
#创建SummaryWriter实例,指定log_dir的位置
summaryWriter=SummaryWriter(log_dir="/Users/liyunfei/PycharmProjects/python3practice/06DL/fcnn/logs")
#模型训练时,写入train_loss、test_loss、score等信息
summaryWriter.add_scalars("loss",{"train_loss_avg":train_loss_avg,"test_loss_avg":test_loss_avg},epoch)
summaryWriter.add_scalar("score",score,epoch)
启动TensorBoar,训练过程可视化。
1)启动命令:
tensorboard--logdir=/Users/liyunfei/PycharmProjects/python3practice/06DL/fcnn/logs
2)启动成功如图示:
3)可视化结果如下:
二、Visdom
Visdom是Facebook专门为PyTorch开发的一款可视化工具,能够支持远程数据的可视化,支持Torch和Numpy。GitHub地址:/fossasia/visdom
1、安装:
pipinstallvisdom
2、启动:
python-mvisdom.server
-m是以模块服务启动
如果是linux/mac-os环境,可以使用以下命令启动运行在后台
nohuppython-mvisdom.server
启动Visdom时,可以指定port(默认8097)、hostname(默认localhost)等其它参数:
usage:server.py[-h][-portport][--hostnamehostname][-base_urlbase_url]
[-env_pathenv_path][-logging_levellogger_level]
[-readonly][-enable_login][-force_new_cookie]
[-use_frontend_client_polling]
3、Visdom可视化演示
1)启动Visdom:
python-mvisdom.server-port8097
2)启动成功如下:
3)训练过程可视化代码:
#导入visdom包
importvisdom
#创建Visdom对象,连接服务端,指定env环境(不指定默认env="main")
viz=visdom.Visdom(server='http://localhost',port=8097,env='liyunfei')
viz.line([0.],[0],win='train_loss',opts=dict(title='train_loss'))
viz.line([0.],[0],win='accuracy',opts=dict(title='accuracy'))
#模型训练时,实时可视化loss、accuracy等信息。
viz.line([train_loss_avg],[epoch],win='train_loss',update='append')
viz.line([accuracy],[epoch],win='accuracy',update='append')
4)可视化结果:
5)其它操作可视化一张/多张图片:
示例:
importvisdom
importnumpyasnp
viz=visdom.Visdom(server='http://localhost',port=8097,env='liyunfei')
#一张图片
viz.image(
np.random.rand(3,512,256),
opts=dict(title='Random!',caption='Howrandom.'),
#多张图片
viz.images(
np.random.randn(20,3,64,64),
nrow=5,
opts=dict(title='Randomimages',caption='Howrandom.')
效果:
6)Visdom的更多可视化API(常用的是line、image、text):
vis.scatter:2D或3D散点图
vis.line:线图
vis.stem:茎叶图
vis.heatmap:热力图
vis.bar:条形图
vis.histogram:直方图
vis.boxplot:箱型图
vis.surf:表面图
vis.contour:轮廓图
vis.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗伦理在药物研发中的体现
- 医学人才梯队建设从模拟到实战的技能培养路径
- 医疗安全管理与医患关系和谐发展
- 医疗大数据下的健康保险服务创新
- 利用智能合约和去中心化存储实现更安全的数字版权管理
- 《信息技术与学科教学融合》心得体会模版
- 安全生产工作总结模版
- 医疗AI研发中的知识产权合规培训
- 办公空间中的智能化手术室设计探讨
- 医疗科技公司如何平衡数据利用与用户隐私权保护
- GB/T 20501.1-2013公共信息导向系统导向要素的设计原则与要求第1部分:总则
- PEP-3心理教育量表-评估报告
- 断指再植术后护理及血运观察课件
- 人工髋关节置换术后的护理 课件
- 九州通集团简介
- 五年级语文下册第七单元【教材解读】-【单元预习课】课件
- 移液器(枪)容量内部校核记录
- 市场管理及产品规划课件培训课件(PPT-202张)
- 超深水油田开发及水下生产系统概述-37页的简介
- 太湖县赵氏宗谱编纂理事会章程
- 加班调休管理制度
评论
0/150
提交评论