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中使用logging模块代替print(logging简明指南)
Jul 09 Python
Python中optionParser模块的使用方法实例教程
Aug 29 Python
Python显示进度条的方法
Sep 20 Python
Python中定时任务框架APScheduler的快速入门指南
Jul 06 Python
利用python打印出菱形、三角形以及矩形的方法实例
Aug 08 Python
R vs. Python 数据分析中谁与争锋?
Oct 18 Python
详解django的serializer序列化model几种方法
Oct 16 Python
pycharm创建一个python包方法图解
Apr 10 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
Apr 02 Python
用python制作个视频下载器
Feb 01 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
Feb 25 Python
分享Python获取本机IP地址的几种方法
Mar 17 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 文件缓存的性能测试
2010/04/25 PHP
PHP OPCode缓存 APC详细介绍
2010/10/12 PHP
PHP的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
php XPath对XML文件查找及修改实现代码
2011/07/27 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
浅析php如何实现App常用的秒发功能
2016/08/03 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
PHP结合Vue实现滚动底部加载效果
2017/12/17 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
javascript获取当前日期时间及其它操作函数
2011/01/11 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
详解AngularJS2 Http服务
2017/06/26 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
AngularJs返回前一页面时刷新一次前面页面的方法
2018/10/09 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
2019/02/15 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
微信小程序实现倒计时功能
2020/11/19 Javascript
在Python中定义和使用抽象类的方法
2016/06/30 Python
python基础练习之几个简单的游戏
2017/11/10 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
python使用matplotlib绘制雷达图
2019/10/18 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
python except异常处理之后不退出,解决异常继续执行的实现
2020/04/25 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
英国女士家居服网站:hush
2017/08/09 全球购物
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
AOP的定义以及作用
2013/09/08 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
优秀学生自我鉴定范例
2013/12/18 职场文书
教师节商场活动方案
2014/02/13 职场文书
校庆接待方案
2014/03/18 职场文书
给妈妈洗脚活动方案
2014/08/16 职场文书
通过Python把学姐照片做成拼图游戏
2022/02/15 Python
一文搞清楚MySQL count(*)、count(1)、count(col)区别
2022/03/03 MySQL