PyTorch 靠谱的模型可视化教程
本文不是无脑的复制粘贴,谢谢大家支持
Netron GitHub官网
pip install netron
import torchmodel = Yourmodelclass() # 定义你的模型
x,y = next(iter(yourdataloader)) # 从你的dataloader取出一个batch的数据,或者你用torch.randn生成
model.eval()
pred = model(x)# 导出为 .onnx 的模型
torch.onnx.export(model, # model being runx, # model input (or a tuple for multiple inputs)"model.onnx", # where to save the model (can be a file or file-like object)export_params=True, # store the trained parameter weights inside the model fileopset_version=10, # the ONNX version to export the model todo_constant_folding=True, # whether to execute constant folding for optimizationinput_names = ['input'], # the model's input namesoutput_names = ['output'], # the model's output namesdynamic_axes={'input' : {0 : 'batch_size'}, # variable length axes'output' : {0 : 'batch_size'}})
~$ python3
>>> import netron
>>> netron.start('model.onnx')
Serving '/y/home/zdx/model.pth' at http://localhost:8080
('localhost', 8080)
>>>
打开浏览器,把上面的 http://localhost:8080,用浏览器打开
左上角有设置,可以选择垂直或者水平展示模型
PyTorchViz GitHub官网
conda install -c anaconda graphviz python-graphviz
conda install pydot
pip install torchviz
import torchmodel = Yourmodelclass() # 定义你的模型
x,y = next(iter(yourdataloader)) # 从你的dataloader取出一个batch的数据,或者你用torch.randn生成model.eval()
pred = model(x)make_dot(pred.mean(), params=dict(model.named_parameters()))
PyTorch 靠谱的模型可视化教程相关推荐
- 【小白学PyTorch】14.tensorboardX可视化教程
<<小白学PyTorch>> 小白学PyTorch | 13 EfficientNet详解及PyTorch实现 小白学PyTorch | 12 SENet详解及PyTorch实 ...
- PyTorch | 保存和加载模型教程
点击上方"算法猿的成长",选择"加为星标" 第一时间关注 AI 和 Python 知识 图片来自 Unsplash,作者: Jenny Caywood 2019 ...
- 租用服务器,以及部署在pycharm专业版上的pytorch环境训练yolov5模型教程服务器环境安装库文件:
租用服务器,以及部署在pycharm专业版上的pytorch环境训练yolov5模型教程服务器环境安装库文件: 一.租用服务器选择环境: 1. 租用服务器网站 2. 选择1.8的pytorch环境,点 ...
- PyTorch框架学习十五——可视化工具TensorBoard
PyTorch框架学习十五--可视化工具TensorBoard 一.TensorBoard简介 二.TensorBoard安装及测试 三.TensorBoard的使用 1.add_scalar() 2 ...
- Pytorch搭建自己的模型
前言 PyTorch.TensorFlow都是主流的深度学习框架,今天主要讲解一下如何快速使用pytorch搭建自己的模型.至于为什么选择讲解pytorch,这里我就简单说明一下自己的使用感受(相对T ...
- ChimeraX cryoEM 可视化教程:细菌ATP合酶
ChimeraX cryoEM 可视化教程:细菌ATP合酶 翻译自:https://www.rbvi.ucsf.edu/chimerax/data/stanford-jul2019/tutorial. ...
- PyTorch的生态和模型部署
PyTorch的生态和模型部署 1. PyTorch生态 前几章,我们学习了PyTorch的基本使用.能够定义和修改自己的模型.常用的训练技巧和PyTorch的可视化. PyTorch的强大,跟PyT ...
- pytorch中使用TensorBoard进行可视化Loss及特征图
pytorch中使用TensorBoard进行可视化Loss及特征图 安装导入TensorBoard 安装TensorBoard pip install tensorboard 导入TensorBoa ...
- 【Tools】神经网络、深度学习和机器学习模型可视化工具——Netron
背景 有时候我们写完深度学习模型后,想看看代码实现的模型和我们预期是否一致,但是没有一个好的工具.最近发现有一个软件Netron支持对一部分深度学习模型可视化,源码地址.Netron 支持 ONNX. ...
最新文章
- 简单又实用的分享!SharePoint母版页引用(实战)
- jQuery 中 jQuery(function(){})与(function(){})(jQuery) 的区别
- 双目立体视觉系统精度分析
- 网络安装Centos x64 6.10
- MySQL为表和字段取别名
- fis3 php cgi,FIS3 : 构建
- vs2010中moc文件生成方法
- java序列化的方法_【Java常见序列化与反序列方法总结】
- #华为云·寻找黑马程序员#【代码重构之路】如何“消除”if/else
- Mysql学习总结(47)——MySQL大表优化方案
- Apache服务器全局配置之服务器标识配置篇
- 基于php计算机等级考试系统毕业设计网站作品
- Ffmpeg 解复用器列表 demuxer_list
- PPC软件字体太小的调整
- s7 edge android 8,盖乐世S7/S7edge 正式开启Android 8.0系统内测活动
- ie显示的html页面乱码,IE10、IE11页面中文乱码解决方案
- 微信小程序中使用vue-star
- 汉王考勤 连接mysql_汉王考勤管理软件打开时出现:连接数据错误, 请确认数据库服务器信息是否有误.这样该怎样解决?, 大师请进来...
- 10款最佳SQL Server服务器监控工具
- 计算机远程用户关机指令,有哪些远程关机命令?如何用向日葵进行远程关机电脑?...
热门文章
- 在WinForm程序中嵌入ASP.NET[转]
- 使用Highcharts实现柱状图展示
- PyQT5-QProgressBar
- HDU(2255),KM算法,最大权匹配
- PCL—低层次视觉—点云滤波(基于点云频率)
- Nuget官方包源问题
- Socket编程总结—Android手机服务器与多个Android手机客户端之间的通信(非阻塞)
- [原创] 在XP/2K 下实现 Win+Ctrl+Del 等键的屏蔽的方法,附源码与演示程序下载。...
- 软件设计师18-系统开发和运行01
- Nosql进阶笔记之redis MongoDB