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 编程之twisted详解及简单实例
Jan 28 Python
详解python之多进程和进程池(Processing库)
Jun 09 Python
对python中使用requests模块参数编码的不同处理方法
May 18 Python
详解Django解决ajax跨域访问问题
Aug 24 Python
Python中new方法的详解
Jan 15 Python
Python Celery多队列配置代码实例
Nov 22 Python
pytorch实现对输入超过三通道的数据进行训练
Jan 15 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
Feb 28 Python
JAVA及PYTHON质数计算代码对比解析
Jun 10 Python
python 如何做一个识别率百分百的OCR
May 29 Python
拒绝盗图!教你怎么用python给图片加水印
Jun 04 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 21 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
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
PHP 高手之路(一)
2006/10/09 PHP
smtp邮件发送一例
2006/10/09 PHP
让PHP支持断点续传的源码
2010/05/16 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
PHP mysql与mysqli事务使用说明 分享
2013/08/17 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
DEFER怎么用?
2006/07/01 Javascript
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
Extjs Gird 支持中文拼音排序实现代码
2013/04/15 Javascript
jQuery之折叠面板的深入解析
2013/06/19 Javascript
JS 弹出层 定位至屏幕居中示例
2014/05/21 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
深入探密Javascript数组方法
2015/01/08 Javascript
angularJS中router的使用指南
2015/02/09 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
Node.js服务器开启Gzip压缩教程
2017/08/11 Javascript
vue.js 实现图片本地预览 裁剪 压缩 上传功能
2018/03/01 Javascript
Vue进度条progressbar组件功能
2018/04/17 Javascript
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
[16:19]教你分分钟做大人——风暴之灵
2015/03/11 DOTA
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
python简单操作excle的方法
2018/09/12 Python
python的schedule定时任务模块二次封装方法
2019/02/19 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
关于爱情的广播稿
2014/01/16 职场文书
就业自我评价
2014/02/04 职场文书
法人代表身份证明书及授权委托书
2014/09/16 职场文书
2015年纪念“卢沟桥事变”78周年活动方案
2015/05/06 职场文书