在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选择排序、冒泡排序、合并排序代码实例
Apr 10 Python
Python决策树之基于信息增益的特征选择示例
Jun 25 Python
NumPy 基本切片和索引的具体使用方法
Apr 24 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
Jul 04 Python
Python 列表去重去除空字符的例子
Jul 20 Python
Python对接支付宝支付自实现功能
Oct 10 Python
关于Python解包知识点总结
May 05 Python
Python中and和or如何使用
May 28 Python
JAVA及PYTHON质数计算代码对比解析
Jun 10 Python
python中加背景音乐如何操作
Jul 19 Python
python与js主要区别点总结
Sep 13 Python
Python基础之操作MySQL数据库
May 06 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中使用PDF文档功能
2006/10/09 PHP
php SQL防注入代码集合
2008/04/25 PHP
php auth_http类库进行身份效验
2009/03/19 PHP
php中3种方法删除字符串中间的空格
2014/03/10 PHP
php生成word并下载代码实例
2019/03/15 PHP
无闪烁更新网页内容JS实现
2013/12/19 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
2016/12/02 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
layui自定义插件citySelect实现省市区三级联动选择
2019/07/26 Javascript
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
python利用matplotlib库绘制饼图的方法示例
2016/12/18 Python
Python3计算三角形的面积代码
2017/12/18 Python
Python request设置HTTPS代理代码解析
2018/02/12 Python
TensorFlow实现Softmax回归模型
2018/03/09 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
详解Python图像处理库Pillow常用使用方法
2019/09/02 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
python中使用input()函数获取用户输入值方式
2020/05/03 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
使用HTML5进行SVG矢量图形绘制的入门教程
2016/02/19 HTML / CSS
玩具反斗城西班牙网上商城:ToysRUs西班牙
2017/01/19 全球购物
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
优秀员工自荐信范文
2013/10/05 职场文书
材料加工硕士生求职信
2013/10/10 职场文书
总经理岗位职责范本
2014/02/02 职场文书
2014年测量员工作总结
2014/12/12 职场文书
2015年公司后勤管理工作总结
2015/05/13 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
JavaScript中关于预编译、作用域链和闭包的理解
2021/03/31 Javascript
SQL实现LeetCode(196.删除重复邮箱)
2021/08/07 MySQL