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 相关文章推荐
用ReactJS和Python的Flask框架编写留言板的代码示例
Dec 19 Python
Python中的time模块与datetime模块用法总结
Jun 30 Python
Python学习小技巧之列表项的排序
May 20 Python
TensorFlow安装及jupyter notebook配置方法
Sep 08 Python
Python中pygal绘制雷达图代码分享
Dec 07 Python
python实现自动发送邮件发送多人、群发、多附件的示例
Jan 23 Python
Python输出由1,2,3,4组成的互不相同且无重复的三位数
Feb 01 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
Mar 01 Python
python在新的图片窗口显示图片(图像)的方法
Jul 11 Python
Django认证系统user对象实现过程解析
Mar 02 Python
基于python实现计算两组数据P值
Jul 10 Python
python模拟点击玩游戏的实例讲解
Nov 26 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/11/26 PHP
PHP 万年历实现代码
2012/10/18 PHP
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
javascript删除option选项的多种方法总结
2013/11/22 Javascript
Javascript小技能总结(推荐)
2016/06/02 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
AngularJS 验证码60秒倒计时功能的实现
2017/06/05 Javascript
如何去除vue项目中的#及其ie9兼容性
2018/01/11 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
vue的三种图片引入方式代码实例
2019/11/19 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
使用Mock.js生成前端测试数据
2020/12/13 Javascript
pycharm 使用心得(七)一些实用功能介绍
2014/06/06 Python
Python 数据结构之堆栈实例代码
2017/01/22 Python
用Python实现数据的透视表的方法
2018/11/16 Python
django正续或者倒序查库实例
2020/05/19 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
The Kooples美国官方网站:为情侣提供的法国当代时尚品牌
2019/01/03 全球购物
日本订房网站,预订日本星级酒店/温泉旅馆:Relux(支持中文)
2020/01/03 全球购物
经典c++面试题四
2015/05/14 面试题
环境工程专业自荐信
2014/03/03 职场文书
环保倡议书400字
2014/05/15 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
2015大学生入党个人自传
2015/06/26 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
Vue-Element-Admin集成自己的接口实现登录跳转
2021/06/23 Vue.js
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
php访问对象中的成员的实例方法
2021/11/17 PHP
Docker下安装Oracle19c
2022/04/13 Servers