pytorch 实现打印模型的参数值


Posted in Python onDecember 30, 2019

对于简单的网络

例如全连接层Linear

可以使用以下方法打印linear层:

fc = nn.Linear(3, 5)
params = list(fc.named_parameters())
print(params.__len__())
print(params[0])
print(params[1])

输出如下:

pytorch 实现打印模型的参数值

由于Linear默认是偏置bias的,所有参数列表的长度是2。第一个存的是全连接矩阵,第二个存的是偏置。

对于稍微复杂的网络

例如MLP

mlp = nn.Sequential(
      nn.Dropout(p=0.3),
      nn.Linear(1024, 256),
      nn.Linear(256, 64),
      nn.Linear(64, 16),
      nn.Linear(16, 1)
    )
params = list(mlp.named_parameters())
print(params.__len__())

print(params[0])
print(params[1])

print(params[2])
print(params[3])

输出:

pytorch 实现打印模型的参数值

pytorch 实现打印模型的参数值

可以发现,堆叠起来的网络,参数是依次放置的。先是全连接的权重,然后偏置。然后是下一层网络的权重+偏置。依次进行下去。

这里有4层fc,4*2=8.所以一共有8个参数矩阵。

以上这篇pytorch 实现打印模型的参数值就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python模拟新浪微博登陆功能(新浪微博爬虫)
Dec 24 Python
python实现简易云音乐播放器
Jan 04 Python
python selenium自动上传有赞单号的操作方法
Jul 05 Python
Random 在 Python 中的使用方法
Aug 09 Python
python学生信息管理系统(初级版)
Oct 17 Python
python+selenium 鼠标事件操作方法
Aug 24 Python
Python Django框架防御CSRF攻击的方法分析
Oct 18 Python
在Django下创建项目以及设置settings.py教程
Dec 03 Python
python随机生成大小写字母数字混合密码(仅20行代码)
Feb 01 Python
Python jieba结巴分词原理及用法解析
Nov 05 Python
Python pandas读取CSV文件的注意事项(适合新手)
Jun 20 Python
Python函数式编程中itertools模块详解
Sep 15 Python
Python如何基于smtplib发不同格式的邮件
Dec 30 #Python
pytorch获取模型某一层参数名及参数值方式
Dec 30 #Python
Python类反射机制使用实例解析
Dec 30 #Python
Python读取YAML文件过程详解
Dec 30 #Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
Dec 30 #Python
pytorch中获取模型input/output shape实例
Dec 30 #Python
Python读取csv文件实例解析
Dec 30 #Python
You might like
PHP 数组入门教程小结
2009/05/20 PHP
PHP 开发环境配置(Zend Studio)
2010/04/28 PHP
smarty缓存用法分析
2014/12/16 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
ThinkPHP实现图片上传操作的方法详解
2017/05/08 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
2018/04/04 PHP
javascript web对话框与弹出窗口
2009/02/22 Javascript
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
js switch case default 的用法示例介绍
2013/10/23 Javascript
纯JS实现根据CSS的class选择DOM
2014/03/22 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
js中document.referrer实现移动端返回上一页
2017/02/22 Javascript
如何写好你的JavaScript【推荐】
2017/03/02 Javascript
详解angular中通过$location获取路径(参数)的写法
2017/03/21 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
Koa代理Http请求的示例代码
2018/10/10 Javascript
Vue中用JSON实现刷新界面不影响倒计时
2020/10/26 Javascript
[04:02]2014DOTA2国际邀请赛 BBC每日综述中国战队将再度登顶
2014/07/21 DOTA
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
Python 实现简单的客户端认证
2020/07/29 Python
python 操作excel表格的方法
2020/12/05 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
伦敦的高级牛仔布专家:Trilogy
2018/08/06 全球购物
美国床垫连锁店:Mattress Firm
2021/02/13 全球购物
自主招生自荐信范文
2013/12/04 职场文书
护士自我鉴定怎么写
2014/02/07 职场文书
水电维修专业推荐信
2014/09/06 职场文书
学习十八大演讲稿
2014/09/15 职场文书
小学生暑假生活总结
2015/07/13 职场文书
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers