在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 相关文章推荐
windows系统中python使用rar命令压缩多个文件夹示例
May 06 Python
跟老齐学Python之数据类型总结
Sep 24 Python
python+selenium实现京东自动登录及秒杀功能
Nov 18 Python
Python实现的购物车功能示例
Feb 11 Python
PyCharm安装第三方库如Requests的图文教程
May 18 Python
基于anaconda下强大的conda命令介绍
Jun 11 Python
使用pytorch进行图像的顺序读取方法
Jul 27 Python
Django Admin中增加导出Excel功能过程解析
Sep 04 Python
python中的 zip函数详解及用法举例
Feb 16 Python
python网络编程socket实现服务端、客户端操作详解
Mar 24 Python
通过python 执行 nohup 不生效的解决
Apr 16 Python
Python 私有属性和私有方法应用场景分析
Jun 19 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可能遇到的问题“无法载入mysql扩展” 的解决方法
2007/04/16 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
javascript  Error 对象 错误处理
2008/05/18 Javascript
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
初识JQuery 实例一(first)
2011/03/16 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
vue mounted组件的使用
2018/06/18 Javascript
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
npm qs模块使用详解
2020/02/07 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
Python类的动态修改的实例方法
2017/03/24 Python
python实现将一个数组逆序输出的方法
2018/06/25 Python
Python实现提取XML内容并保存到Excel中的方法
2018/09/01 Python
python的concat等多种用法详解
2018/11/28 Python
Flask之请求钩子的实现
2018/12/23 Python
Python匿名函数及应用示例
2019/04/09 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
2019/06/12 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
Python 3.8 新功能大揭秘【新手必学】
2020/02/05 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
STAY JAPAN台湾:预订日本民宿
2018/07/22 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
保安的辞职报告怎么写
2014/01/20 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
计算机专业自荐信范文
2015/03/26 职场文书
教师节校长致辞
2015/07/31 职场文书
高中运动会广播稿
2015/08/19 职场文书
2016年社区中秋节活动总结
2016/04/05 职场文书
Java数组详细介绍及相关工具类
2022/04/14 Java/Android
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers