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网络编程学习笔记(一)
Jun 09 Python
解决Python中由于logging模块误用导致的内存泄露
Apr 23 Python
将Emacs打造成强大的Python代码编辑工具
Nov 20 Python
python3之微信文章爬虫实例讲解
Jul 12 Python
梯度下降法介绍及利用Python实现的方法示例
Jul 12 Python
Python Socket使用实例
Dec 18 Python
对Python中创建进程的两种方式以及进程池详解
Jan 14 Python
Python骚操作之动态定义函数
Mar 26 Python
Python 实现还原已撤回的微信消息
Jun 18 Python
python3 配置logging日志类的操作
Apr 08 Python
python 实现PIL模块在图片画线写字
May 16 Python
python 带时区的日期格式化操作
Oct 23 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中文乱码
2009/11/26 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
2017/08/11 PHP
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
Node.js模块加载详解
2014/08/16 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
2015/06/24 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
Vue SSR 即时编译技术的实现
2020/05/06 Javascript
tornado框架blog模块分析与使用
2013/11/21 Python
用Python生成器实现微线程编程的教程
2015/04/13 Python
python使用post提交数据到远程url的方法
2015/04/29 Python
使用Python3 编写简单信用卡管理程序
2016/12/21 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
python实现把二维列表变为一维列表的方法分析
2019/10/08 Python
Django数据库迁移常见使用方法
2020/11/12 Python
python 监控服务器是否有人远程登录(详细思路+代码)
2020/12/18 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
2021/01/28 Python
详解canvas多边形(蜘蛛图)的画法示例
2018/01/29 HTML / CSS
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
Timberland澳大利亚官网:全球领先的户外品牌
2019/12/10 全球购物
温泉秘密:Onsen Secret
2020/07/06 全球购物
新闻专业个人自我评价
2013/09/21 职场文书
初中生学习的自我评价
2013/11/14 职场文书
认购协议书范本
2014/04/22 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
意外伤害赔偿协议书范文
2014/09/23 职场文书
四风查摆问题及整改措施
2014/10/10 职场文书
青岛导游词
2015/02/12 职场文书
Spring Boot 实现敏感词及特殊字符过滤处理
2021/06/29 Java/Android
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL