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 随机数生成的代码的详细分析
May 15 Python
python中二维阵列的变换实例
Oct 09 Python
Python爬取qq music中的音乐url及批量下载
Mar 23 Python
基于Python_脚本CGI、特点、应用、开发环境(详解)
May 23 Python
对Python中range()函数和list的比较
Apr 19 Python
python 判断参数为Nonetype类型或空的实例
Oct 30 Python
djano一对一、多对多、分页实例代码
Aug 16 Python
Python 读取xml数据,cv2裁剪图片实例
Mar 10 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
Nov 05 Python
地图可视化神器kepler.gl python接口的使用方法
Dec 22 Python
关于PySnooper 永远不要使用print进行调试的问题
Mar 04 Python
总结三种用 Python 作为小程序后端的方式
May 02 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程序员的13个好习惯小结
2012/02/20 PHP
PHP创建XML接口示例
2019/07/04 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
DHTML 中的绝对定位
2006/11/26 Javascript
jQuery 打造动态下滑菜单实现说明
2010/04/15 Javascript
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
Jquery Autocomplete 结合asp.net使用要点
2010/10/29 Javascript
推荐20家国外的脚本下载网站
2011/04/28 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
24个ES6方法解决JS实际开发问题(小结)
2020/05/31 Javascript
js实现简单的随机点名器
2020/09/17 Javascript
Vue ​v-model相关知识总结
2021/01/28 Vue.js
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
Python pickle模块用法实例分析
2015/05/27 Python
Python3计算三角形的面积代码
2017/12/18 Python
python爬虫基础教程:requests库(二)代码实例
2019/04/09 Python
anaconda如何查看并管理python环境
2019/07/05 Python
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
巴西购物网站:Onofre Agora
2020/06/08 全球购物
岗位职责范本
2013/11/23 职场文书
考试违纪检讨书
2014/02/02 职场文书
《秋游》教学反思
2014/04/24 职场文书
求职教师自荐书
2014/06/19 职场文书
教师政风行风评议心得体会
2014/10/21 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书
护士工作心得体会
2016/01/25 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
python爬取豆瓣电影TOP250数据
2021/05/23 Python
maven依赖的version声明控制方式
2022/01/18 Java/Android
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers