在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和MD5实现网站挂马检测程序
Mar 13 Python
python正则表达式之作业计算器
Mar 18 Python
python爬取微信公众号文章
Aug 31 Python
基于Python安装pyecharts所遇的问题及解决方法
Aug 12 Python
python数据处理之如何选取csv文件中某几行的数据
Sep 02 Python
python 读取数据库并绘图的实例
Dec 03 Python
python3读取csv文件任意行列代码实例
Jan 13 Python
Selenium alert 弹窗处理的示例代码
Aug 06 Python
pycharm2020.2 配置使用的方法详解
Sep 16 Python
Python中qutip用法示例详解
Oct 02 Python
Python的logging模块基本用法
Dec 24 Python
在python3.9下如何安装scrapy的方法
Feb 03 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 session 错误
2009/05/21 PHP
php入门教程 精简版
2009/12/13 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
php导出word文档与excel电子表格的简单示例代码
2014/03/08 PHP
PHP准确取得服务器IP地址的方法
2015/06/02 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
Laravel学习教程之从入口到输出过程详解
2017/08/27 PHP
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
JavaScript 常用函数
2009/12/30 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
详解微信小程序的 request 封装示例
2018/08/21 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
使用python实现链表操作
2018/01/26 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
Python基于yield遍历多个可迭代对象
2020/03/12 Python
最新Python idle下载、安装与使用教程图文详解
2020/11/28 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
Linux文件操作命令都有哪些
2016/07/23 面试题
介绍一下javax.servlet.Servlet接口及其主要方法
2015/11/30 面试题
咖啡店的创业计划书,让你hold不住
2014/01/03 职场文书
《月亮湾》教学反思
2014/04/14 职场文书
爱我中华教学反思
2014/04/28 职场文书
小班幼儿评语大全
2014/04/30 职场文书
清明节寄语2015
2015/03/23 职场文书
安全员岗位职责范本
2015/04/11 职场文书
廉洁自律准则学习心得体会
2016/01/13 职场文书