在pytorch中查看可训练参数的例子


Posted in Python onAugust 18, 2019

pytorch中我们有时候可能需要设定某些变量是参与训练的,这时候就需要查看哪些是可训练参数,以确定这些设置是成功的。

pytorch中model.parameters()函数定义如下:

def parameters(self):
    r"""Returns an iterator over module parameters.

    This is typically passed to an optimizer.

    Yields:
      Parameter: module parameter

    Example::

      >>> for param in model.parameters():
      >>>   print(type(param.data), param.size())
      <class 'torch.FloatTensor'> (20L,)
      <class 'torch.FloatTensor'> (20L, 1L, 5L, 5L)

    """
    for name, param in self.named_parameters():
      yield param

所以,我们可以遍历named_parameters()中的所有的参数,只打印那些param.requires_grad=True的变量。具体实现代码如下所示:

for name, param in model.named_parameters():
  if param.requires_grad:
    print(name)

这样打印出的结果就是模型中所有的可训练参数列表!

以上这篇在pytorch中查看可训练参数的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之通过Python连接数据库
Oct 28 Python
使用Python程序抓取新浪在国内的所有IP的教程
May 04 Python
在Python中处理时间之clock()方法的使用
May 22 Python
Python中struct模块对字节流/二进制流的操作教程
Jan 21 Python
Python3实现抓取javascript动态生成的html网页功能示例
Aug 22 Python
Python使用matplotlib实现基础绘图功能示例
Jul 03 Python
详解python中的装饰器
Jul 10 Python
【python】matplotlib动态显示详解
Apr 11 Python
python中单下划线(_)和双下划线(__)的特殊用法
Aug 29 Python
Python编译为二进制so可执行文件实例
Dec 23 Python
服务器端jupyter notebook映射到本地浏览器的操作
Apr 14 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
Oct 27 Python
浅析PyTorch中nn.Module的使用
Aug 18 #Python
关于PyTorch 自动求导机制详解
Aug 18 #Python
pytorch神经网络之卷积层与全连接层参数的设置方法
Aug 18 #Python
pytorch numpy list类型之间的相互转换实例
Aug 18 #Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
Aug 18 #Python
pytorch 自定义数据集加载方法
Aug 18 #Python
PyTorch的Optimizer训练工具的实现
Aug 18 #Python
You might like
谨慎使用PHP的引用原因分析
2012/09/06 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
简单实现PHP留言板功能
2016/12/21 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
浅析jQuery的链式调用之each函数
2010/12/03 Javascript
js 上下左右键控制焦点(示例代码)
2013/12/14 Javascript
javascript确认框的三种使用方法
2013/12/17 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
JS简单生成两个数字之间随机数的方法
2016/08/03 Javascript
JavaScript评论点赞功能的实现方法
2017/03/13 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
jQuery插件实现弹性运动完整示例
2018/07/07 jQuery
React key值的作用和使用详解
2018/08/23 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
python基于twisted框架编写简单聊天室
2018/01/02 Python
Django开发中的日志输出的方法
2018/07/02 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
keras读取h5文件load_weights、load代码操作
2020/06/12 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
Homestay中文官网:全球寄宿家庭
2018/10/18 全球购物
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
电气工程自动化求职信
2014/03/14 职场文书
大班开学家长寄语
2014/04/04 职场文书
三八红旗集体先进事迹材料
2014/05/22 职场文书
希特勒的演讲稿
2014/05/23 职场文书
三严三实学习心得体会
2014/10/13 职场文书
2014年节能减排工作总结
2014/12/06 职场文书
捐资助学感谢信
2015/01/21 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
利用javaScript处理常用事件详解
2021/04/14 Javascript
HTML中link标签属性的具体用法
2023/05/07 HTML / CSS