笔记1:使用奇数卷积核的原因
在CNN中我们通常会使用3×3、5×5、7×7等奇数的卷积核,而很少见过使用2×2、4×4等偶数的卷积核的,这是为什么呢?
原因如下:
1.在对图像进行卷积时,为了尽量的减少特征的损失。此时对图像进行卷积,使得卷积前后的图像的大小同输入一样保持不变。故我们需要进行padding。现在我们设输入图像的大小为n×n,卷积核大小为k×k,padding的大小就为(k-1)/2,根据卷积公式:
可计算出卷积后的图片尺寸大小为:
(n-k+2(k-1)/2)/1+1*
故最终的输出大小还是n×n,这样就保证了卷积前后尺寸不变。
例如此时我们采用卷积核为偶数,那么(k-1)/2就不是整数了。2 .在CNN中,进行卷积时,卷积核是方形的,为了统一标准,会用卷积核模块中心为基准进行滑动,从被卷积矩阵第一个框按一定步长从左到右、从上到下进行滑动,最后滑动到被积矩阵最后一块。所以卷积核一般为奇数,主要是方便以模块中心为标准进行滑动卷积。
3 .采用卷积核为奇数可以强调中心,使得特征的损失减小;能更好地获取到中心的概念信息。
4 .奇数卷积核对边沿、对线条更加敏感,可以更有效的提取边沿信息。当然偶数也可以使用,但是效率比奇数低。在数以万计或亿计的计算过程中,每个卷积核差一点,累计的效率就会差很多了。
笔记1:使用奇数卷积核的原因相关推荐
- 奇数卷积核VS偶数卷积核
在跑一份代码时,效果一直提升不上去,偶然将3 * 3的卷积核换成了4 * 4的卷积核,效果奇佳,于是搜索了一下卷积核的大小对网络性能的影响,总结如下: 1.大卷积核和小卷积核 显然,大卷积核的感受野更 ...
- 小红书笔记没人看是什么原因?账号正常吗
相信很多人都遇到过自己认为笔记质量不错,但仍然会出现发布的小红书笔记没人看的情况.我们将为大家分析可能是哪些原因造成了这方面的困境,并告诉大家应该如何解决这些问题. 一.小红书笔记没人看的原因 1.账 ...
- CNN为什么卷积核的大小都是奇数
CNN的卷积核大小都是奇数而没有偶数主要有以下两点原因: 1.奇数卷积核有中心像素点 如下图中,奇数大小的卷积核有唯一的中心像素点,而偶数大小的卷积核没有中心像素点 ...
- Lesson 16.1016.1116.1216.13 卷积层的参数量计算,1x1卷积核分组卷积与深度可分离卷积全连接层 nn.Sequential全局平均池化,NiN网络复现
二 架构对参数量/计算量的影响 在自建架构的时候,除了模型效果之外,我们还需要关注模型整体的计算效率.深度学习模型天生就需要大量数据进行训练,因此每次训练中的参数量和计算量就格外关键,因此在设计卷积网 ...
- 深度学习笔记(22) Padding
深度学习笔记(22) Padding 1. 卷积的缺陷 2. Padding 3. Valid卷积 4. Same卷积 5. 奇数的过滤器 1. 卷积的缺陷 为了构建深度神经网络,需要学会使用的一个基 ...
- 深度学习入门笔记(十八):卷积神经网络(一)
欢迎关注WX公众号:[程序员管小亮] 专栏--深度学习入门笔记 声明 1)该文章整理自网上的大牛和机器学习专家无私奉献的资料,具体引用的资料请看参考文献. 2)本文仅供学术交流,非商用.所以每一部分具 ...
- 卷积核大小、个数,卷积层数是如何确定的 ?
(1)Kernel_size是如何选取的? Q: 为什么CNN中的卷积核一般都是奇数*奇数 ? A: 原因有二.(1) 卷积中有一种same convolution,也就是卷积前后尺寸(高x宽)不变 ...
- 深度学习笔记 第四门课 卷积神经网络 第一周 卷积神经网络基础
本文是吴恩达老师的深度学习课程[1]笔记部分. 作者:黄海广[2] 主要编写人员:黄海广.林兴木(第四所有底稿,第五课第一二周,第三周前三节).祝彦森:(第三课所有底稿).贺志尧(第五课第三周底稿). ...
- zookeeper 创建临时顺序节点_Zookeeper学习笔记
1.Zookeeper简介 Zookeeper:是一个分布式的.开源的程序协调服务,是 hadoop 项目下的一个子项目. 他提供的主要功能包括:配置管理.名字服务.分布式锁.集群管理 . 2.zno ...
最新文章
- 全球及中国页岩气市场供需前景与投资盈利分析报告2021版
- Python字典中setdefault和update用法区别
- linux内核杂记(8)-进程调度(3)
- 武汉大学 RSIDEA 团队开源LoveDA:可同时推进语义分割和迁移学习
- memsql 多节点部署
- python语言能做什么-python语言用来干什么
- DataTable 和 DataView 的理解
- 第九章(二)DAG上的动态规划
- 黑马程序员_java基础笔记(09)...HTML基本知识、CSS、JavaScript、DOM
- Python代码制作“恐龙跳一跳“小游戏
- google浏览器安装视频插件的方法
- 浏览器基础(2)-跨域
- c语言luhn算法生成校验位,银行卡号码校验算法(Luhn算法,又叫模10算法)
- 羲和能源大数据 | 全新功能板块正式上线
- numpy block创建分块矩阵
- 微信UI在线聊天源码 聊天系统PHP采用 PHP 编写的聊天软件,简直就是一个完整的迷你版微信
- BZOJ 2448: 挖油
- 2020 最新 Zotero文献管理 工具使用指南
- 自己动手丰衣足食之移动端日期选择插件(强烈推荐)
- Emotion and Sentiment 的区别
热门文章
- matlab神经网络不常见问题
- 【鲁棒控制】平面2R型机器人的鲁棒逆推跟踪控制(matlab实现)
- NLP --- 条件随机场CRF背景
- mysql配置方案_MySQL的安装与配置
- 用java画一个网格_用SolidWorks画一个波浪起伏的烟灰缸,包覆是重点
- idea如何将web项目打成war包maven和非maven
- shell执行perl_TOOLFK工具-在线Perl代码执行工具
- wpf ui框架_替代Silverlight:微软面向Web开发者推出Blazor新框架
- lj245a引脚功能图_CA3140中文资料-引脚图及功能
- mysql慢日志分析工具_mysql慢查日志分析工具 percona-toolkit