pytorch 实现在预训练模型的 input上增减通道


Posted in Python onJanuary 06, 2020

如何把imagenet预训练的模型,输入层的通道数随心所欲的修改,从而来适应自己的任务

#增加一个通道
w = layers[0].weight
layers[0] = nn.Conv2d(4, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
layers[0].weight = torch.nn.Parameter(torch.cat((w, w[:, :1, :, :]), dim=1))
 
#方式2
w = layers[0].weight
layers[0] = nn.Conv2d(4, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
layers[0].weight = torch.nn.Parameter(torch.cat((w, torch.zeros(64, 1, 7, 7)), dim=1))
 
 
#单通道输入
layers[0] = nn.Conv2d(1, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
layers[0].weight = torch.nn.Parameter(w[:, :1, :, :])

以上这篇pytorch 实现在预训练模型的 input上增减通道就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
PYTHON 中使用 GLOBAL引发的一系列问题
Oct 12 Python
Python队列的定义与使用方法示例
Jun 24 Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
Jul 24 Python
Python实现PS滤镜的旋转模糊功能示例
Jan 20 Python
浅谈DataFrame和SparkSql取值误区
Jun 09 Python
Python内存读写操作示例
Jul 18 Python
python实现微信小程序自动回复
Sep 10 Python
python实现弹窗祝福效果
Apr 07 Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 Python
Python3 无重复字符的最长子串的实现
Oct 08 Python
Python restful框架接口开发实现
Apr 13 Python
Python基于Opencv识别两张相似图片
Apr 25 Python
Python 将json序列化后的字符串转换成字典(推荐)
Jan 06 #Python
Python tkinter三种布局实例详解
Jan 06 #Python
Python有参函数使用代码实例
Jan 06 #Python
python通过移动端访问查看电脑界面
Jan 06 #Python
基于pytorch 预训练的词向量用法详解
Jan 06 #Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
Jan 06 #Python
Python连接字符串过程详解
Jan 06 #Python
You might like
phpmyadmin的#1251问题
2006/11/25 PHP
加速XP搜索功能堪比vista
2007/03/22 PHP
php与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
php中的strpos使用示例
2014/02/27 PHP
Yii框架表单模型和验证用法
2016/05/20 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
2019/01/10 PHP
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
微信小程序 JS动态修改样式的实现方法
2018/12/16 Javascript
javascript实现摄像头拍照预览
2019/09/30 Javascript
Element的el-tree控件后台数据结构的生成以及方法的抽取
2020/03/05 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
python&MongoDB爬取图书馆借阅记录
2016/02/05 Python
Python的Django框架中使用SQLAlchemy操作数据库的教程
2016/06/02 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
2016/06/23 Python
对Python中的@classmethod用法详解
2018/04/21 Python
浅谈python3发送post请求参数为空的情况
2018/12/28 Python
解决Pyinstaller打包软件失败的一个坑
2021/03/04 Python
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
夜大毕业生自我评价分享
2013/11/10 职场文书
女大学生自我鉴定
2013/12/09 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
晚会开幕词
2015/01/28 职场文书
2016小学新学期寄语
2015/12/04 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
提升Nginx性能的一些建议
2021/03/31 Servers
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
2021/09/25 Servers
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server