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连接mysql数据库的正确姿势
Feb 03 Python
Python找出最小的K个数实例代码
Jan 04 Python
Python实现的基于优先等级分配糖果问题算法示例
Apr 25 Python
pip安装py_zipkin时提示的SSL问题对应
Dec 29 Python
python 同时运行多个程序的实例
Jan 07 Python
Python list列表中删除多个重复元素操作示例
Feb 27 Python
python解释器spython使用及原理解析
Aug 24 Python
浅析python,PyCharm,Anaconda三者之间的关系
Nov 27 Python
Django集成celery发送异步邮件实例
Dec 17 Python
Python自动化测试笔试面试题精选
Mar 12 Python
keras的backend 设置 tensorflow,theano操作
Jun 30 Python
python3爬虫中异步协程的用法
Jul 10 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 VS ASP
2006/10/09 PHP
PHP URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
PHP执行zip与rar解压缩方法实现代码
2010/12/05 PHP
php中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
2013/04/26 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
2013/06/06 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
RSA实现JS前端加密与PHP后端解密功能示例
2019/08/05 PHP
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
属于你的jQuery提示框(Tip)插件
2016/01/20 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
Vue.js开发环境搭建
2016/11/10 Javascript
ES6中箭头函数的定义与调用方式详解
2017/06/02 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
详解Angular系列之变化检测(Change Detection)
2018/02/26 Javascript
JS事件循环机制event loop宏任务微任务原理解析
2020/08/04 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
Python用Pillow(PIL)进行简单的图像操作方法
2017/07/07 Python
Python 查看文件的编码格式方法
2017/12/21 Python
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
超简单使用Python换脸实例
2019/03/27 Python
python取余运算符知识点详解
2019/06/27 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
Python语言异常处理测试过程解析
2020/01/08 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
基于python检查SSL证书到期情况代码实例
2020/04/04 Python
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
机工车间主任岗位职责
2014/03/05 职场文书
个人委托书
2014/07/31 职场文书
运动会搞笑广播稿
2014/10/14 职场文书
五一劳动节活动总结
2015/02/09 职场文书
学校捐书倡议书
2015/04/27 职场文书