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 相关文章推荐
python3序列化与反序列化用法实例
May 26 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
解决Linux系统中python matplotlib画图的中文显示问题
Jun 15 Python
Python面向对象进阶学习
May 21 Python
对PyQt5中的菜单栏和工具栏实例详解
Jun 20 Python
使用python制作一个解压缩软件
Nov 13 Python
pandas读取csv文件提示不存在的解决方法及原因分析
Apr 21 Python
在echarts中图例legend和坐标系grid实现左右布局实例
May 16 Python
Python如何实现大型数组运算(使用NumPy)
Jul 24 Python
python tkinter实现连连看游戏
Nov 16 Python
Pytorch中Softmax与LogSigmoid的对比分析
Jun 05 Python
Python实现文字pdf转换图片pdf效果
Apr 03 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 strtok()函数的优点分析
2010/03/02 PHP
PHP随机数生成代码与使用实例分析
2011/04/08 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
2013/02/18 Javascript
当鼠标滑过文本框自动选中输入框内容的JS代码分享
2013/11/26 Javascript
下拉列表select 由左边框移动到右边示例
2013/12/04 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
2014/08/05 Javascript
Bootstrap精简教程
2015/11/27 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
2017/05/12 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
Angularjs添加排序查询功能的实例代码
2017/10/24 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
微信小程序如何获取用户信息
2018/01/26 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
2018/03/01 Javascript
vue实现简单瀑布流布局
2020/05/28 Javascript
深入分析jQuery.one() 函数
2020/06/03 jQuery
Python函数中*args和**kwargs来传递变长参数的用法
2016/01/26 Python
实例讲解Python中函数的调用与定义
2016/03/14 Python
详解python之配置日志的几种方式
2017/05/22 Python
python批量获取html内body内容的实例
2019/01/02 Python
详解numpy的argmax的具体使用
2019/05/27 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
德国传统玻璃制造商:Cristalica
2018/04/23 全球购物
一套SQL笔试题
2016/08/14 面试题
什么是SCM(软件配置管理)
2014/08/16 面试题
教育学专业毕业生的自我鉴定
2013/11/26 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
农村文化活动总结
2014/08/28 职场文书
对照四风自我剖析材料
2014/10/07 职场文书
毕业设计论文致谢词
2015/05/14 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
《藏戏》教学反思
2016/02/23 职场文书
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android