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 判断一个进程是否存在
Apr 09 Python
Python中join和split用法实例
Apr 14 Python
Python 由字符串函数名得到对应的函数(实例讲解)
Aug 10 Python
Python实现的计算马氏距离算法示例
Apr 03 Python
python中pip的安装与使用教程
Aug 10 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
Dec 20 Python
搭建python django虚拟环境完整步骤详解
Jul 08 Python
Python3实现发送邮件和发送短信验证码功能
Jan 07 Python
Python range与enumerate函数区别解析
Feb 28 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
Mar 04 Python
使用Django搭建网站实现商品分页功能
May 22 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
JAVA/JSP学习系列之四
2006/10/09 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
php使用正则表达式获取字符串中的URL
2016/12/29 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
jquery插件validate验证的小例子
2013/05/08 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
2013/12/29 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
JavaScript实现经典排序算法之插入排序
2016/12/28 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
layui结合form,table的全选、反选v1.0示例讲解
2018/08/15 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
2019/04/20 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
python批量从es取数据的方法(文档数超过10000)
2018/12/27 Python
python实现windows壁纸定期更换功能
2019/01/21 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
网络编辑岗位职责范本
2014/02/10 职场文书
党员承诺书范文
2014/05/19 职场文书
社区先进事迹材料
2014/05/19 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
不尊敬老师检讨书范文
2014/11/19 职场文书
教师听课评语大全
2014/12/31 职场文书
小学重阳节活动总结
2015/03/24 职场文书
法律意见书范文
2015/06/04 职场文书
2016年三严三实党课学习心得体会
2016/01/06 职场文书
golang switch语句的灵活写法介绍
2021/05/06 Golang
用Python爬取某乎手机APP数据
2021/06/15 Python
MySQL系列之三 基础篇
2021/07/02 MySQL
sql server偶发出现死锁的解决方法
2022/04/10 SQL Server