pytorch 固定部分参数训练的方法


Posted in Python onAugust 17, 2019

pytorch 固定部分参数训练的方法

需要自己过滤

optimizer.SGD(filter(lambda p: p.requires_grad, model.parameters()), lr=1e-3)

另外,如果是Variable,则可以初始化时指定

j = Variable(torch.randn(5,5), requires_grad=True)

但是如果是

m = nn.Linear(10,10)

是没有requires_grad传入的

m.requires_grad也没有

需要

for i in m.parameters():
  i.requires_grad=False

另外一个小技巧就是在nn.Module里,可以在中间插入这个

for p in self.parameters():
  p.requires_grad=False

这样前面的参数就是False,而后面的不变

class Net(nn.Module):
  def __init__(self):
    super(Net, self).__init__()
    self.conv1 = nn.Conv2d(1, 6, 5)
    self.conv2 = nn.Conv2d(6, 16, 5)

    for p in self.parameters():
      p.requires_grad=False

    self.fc1 = nn.Linear(16 * 5 * 5, 120)
    self.fc2 = nn.Linear(120, 84)
    self.fc3 = nn.Linear(84, 10)

以上这篇pytorch 固定部分参数训练的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python创建二维数组实例(关于list的一个小坑)
Nov 07 Python
python微信跳一跳游戏辅助代码解析
Jan 29 Python
Python多进程并发与多线程并发编程实例总结
Feb 08 Python
python射线法判断一个点在图形区域内外
Jun 28 Python
python实现ip代理池功能示例
Jul 05 Python
Python Collatz序列实现过程解析
Oct 12 Python
python argparser的具体使用
Nov 10 Python
python实现替换word中的关键文字(使用通配符)
Feb 13 Python
python操作链表的示例代码
Sep 27 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
Dec 08 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
Jan 27 Python
python实现b站直播自动发送弹幕功能
Feb 20 Python
python之PyQt按钮右键菜单功能的实现代码
Aug 17 #Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
Aug 17 #Python
python PyQt5/Pyside2 按钮右击菜单实例代码
Aug 17 #Python
Pytorch 实现自定义参数层的例子
Aug 17 #Python
Python中PyQt5/PySide2的按钮控件使用实例
Aug 17 #Python
画pytorch模型图,以及参数计算的方法
Aug 17 #Python
pytorch 共享参数的示例
Aug 17 #Python
You might like
php使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
jQuery中prevUntil()方法用法实例
2015/01/08 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
2016/01/18 Javascript
详解node.js的http模块实例演示
2018/07/12 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
[58:35]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
Python 命令行非阻塞输入的小例子
2013/09/27 Python
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
pandas object格式转float64格式的方法
2018/04/10 Python
numpy返回array中元素的index方法
2018/06/27 Python
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
python3中eval函数用法使用简介
2019/08/02 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
python中setuptools的作用是什么
2020/06/19 Python
python 发送get请求接口详解
2020/11/17 Python
ASOS英国官网:英国在线时装和化妆品零售商
2017/05/19 全球购物
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
Trina Turk官网:美国时装和泳装品牌
2018/06/10 全球购物
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
初中女生自我鉴定
2013/12/19 职场文书
临床护士自荐信
2014/01/31 职场文书
2014年国培研修感言
2014/03/09 职场文书
一年级学生评语大全
2014/04/21 职场文书
移交协议书
2014/08/19 职场文书
英语导游欢迎词
2015/09/30 职场文书