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实现的ini文件操作类分享
Nov 20 Python
Python实现的文本简单可逆加密算法示例
May 18 Python
python清除字符串中间空格的实例讲解
May 11 Python
python使用epoll实现服务端的方法
Oct 16 Python
django echarts饼图数据动态加载的实例
Aug 12 Python
Win10下python 2.7与python 3.7双环境安装教程图解
Oct 12 Python
mac使用python识别图形验证码功能
Jan 10 Python
基于Django OneToOneField和ForeignKey的区别详解
Mar 30 Python
Python爬虫requests库多种用法实例
May 28 Python
python爬虫用mongodb的理由
Jul 28 Python
django 获取字段最大值,最新的记录操作
Aug 09 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
Jun 07 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
简单PHP上传图片、删除图片实现代码
2010/05/12 PHP
php中jpgraph类库的使用介绍
2013/08/08 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
JQuery 常用操作代码
2010/03/14 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
2013/11/19 Javascript
js中replace的用法总结
2013/12/27 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
浏览器兼容性问题大汇总
2015/12/17 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
[04:52]2015国际邀请赛LGD战队晋级之路
2015/08/14 DOTA
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
Python列表生成器的循环技巧分享
2015/03/06 Python
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
python去掉 unicode 字符串前面的u方法
2018/10/21 Python
Python日期时间Time模块实例详解
2019/04/15 Python
python使用mitmproxy抓取浏览器请求的方法
2019/07/02 Python
Java Spring项目国际化(i18n)详细方法与实例
2020/03/20 Python
Python中实现输入一个整数的案例
2020/05/03 Python
来自南加州灵感的工作和娱乐服装:TravisMathew
2019/05/01 全球购物
安德玛菲律宾官网:Under Armour菲律宾
2020/07/28 全球购物
带薪年假请假条
2014/02/04 职场文书
《狮子和兔子》教学反思
2014/03/02 职场文书
大学生实习鉴定评语
2014/04/25 职场文书
2015年元旦标语大全
2014/12/09 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
Redis高级数据类型Hyperloglog、Bitmap的使用
2021/05/24 Redis
pandas进行数据输入和输出的方法详解
2022/03/23 Python