在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聊天程序实例代码分享
Nov 18 Python
python从sqlite读取并显示数据的方法
May 08 Python
python求解水仙花数的方法
May 11 Python
学习python之编写简单乘法口诀表实现代码
Feb 27 Python
Python爬取十篇新闻统计TF-IDF
Jan 03 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
Jan 15 Python
python画出三角形外接圆和内切圆的方法
Jan 25 Python
Python Opencv提取图片中某种颜色组成的图形的方法
Sep 19 Python
python 实现快速生成连续、随机字母列表
Nov 28 Python
pytorch 准备、训练和测试自己的图片数据的方法
Jan 10 Python
Python集成开发工具Pycharm的安装和使用详解
Mar 18 Python
python利用xpath爬取网上数据并存储到django模型中
Feb 26 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
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
一个目录遍历函数
2006/10/09 PHP
用PHP和ACCESS写聊天室(九)
2006/10/09 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
2016/03/09 PHP
laravel入门知识点整理
2020/09/15 PHP
JavaScript获得选中文本内容的方法
2008/12/02 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
2012/10/15 Javascript
jquery 触发a链接点击事件解决方案
2013/05/02 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
2013/11/03 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
JS三级可折叠菜单实现方法
2016/02/29 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
解析ajaxFileUpload 异步上传文件简单使用
2016/12/30 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
2017/11/28 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
[51:36]EG vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
python生成IP段的方法
2015/07/07 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
2016/04/24 Python
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
django表单的Widgets使用详解
2019/07/22 Python
pytorch下大型数据集(大型图片)的导入方式
2020/01/08 Python
Django实现将一个字典传到前端显示出来
2020/04/03 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
高三自我鉴定范文
2013/10/19 职场文书
2015年办公室个人工作总结
2015/04/20 职场文书
公司员工管理制度
2015/08/04 职场文书
六五普法心得体会2016
2016/01/21 职场文书
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android
MSSQL基本语法操作
2022/04/11 SQL Server