在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 相关文章推荐
详细介绍Ruby中的正则表达式
Apr 10 Python
Python基于回溯法子集树模板解决找零问题示例
Sep 11 Python
利用python爬取斗鱼app中照片方法实例
Dec 03 Python
Python 使用with上下文实现计时功能
Mar 09 Python
python线程中同步锁详解
Apr 27 Python
对Python 内建函数和保留字详解
Oct 15 Python
python3+django2开发一个简单的人员管理系统过程详解
Jul 23 Python
Windows系统Python直接调用C++ DLL的方法
Aug 01 Python
python字符串的拼接方法总结
Nov 18 Python
Python3 shelve对象持久存储原理详解
Mar 23 Python
Python基于pillow库实现生成图片水印
Sep 14 Python
Ubuntu20下的Django安装的方法步骤
Jan 24 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
php查看session内容的函数
2008/08/27 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
php用ini_get获取php.ini里变量值的方法
2015/03/04 PHP
PHP自定义错误用法示例
2016/09/28 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
Vue from-validate 表单验证的示例代码
2017/09/26 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
python模块restful使用方法实例
2013/12/10 Python
JSON Web Tokens的实现原理
2017/04/02 Python
深入理解Python 关于supper 的 用法和原理
2018/02/28 Python
Python基于OpenCV实现人脸检测并保存
2019/07/23 Python
python 微信好友特征数据分析及可视化
2020/01/07 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
JAVA及PYTHON质数计算代码对比解析
2020/06/10 Python
基于python实现操作redis及消息队列
2020/08/27 Python
python 写一个性能测试工具(一)
2020/10/24 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
纯css实现照片墙3D效果的示例代码
2017/11/13 HTML / CSS
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
2012/03/14 面试题
链表面试题-一个链表的结点结构
2015/05/04 面试题
自动化专业职业生涯规划书范文
2014/01/16 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
2014年最新大专生职业生涯规划书范文
2014/09/13 职场文书
2014年教育实习工作总结
2014/11/22 职场文书
六一儿童节开幕词
2015/01/29 职场文书
学校捐书活动总结
2015/05/08 职场文书
2015小学五年级班主任工作总结
2015/05/21 职场文书
文艺有韵味的诗句(生命类、亲情类...)
2019/07/11 职场文书