卷积核一般都把size设为奇数,主要有两个原因:

  1. 保证 锚点 刚好在中间,方便以 central pixel 为标准进行滑动卷积,避免了位置信息发生 偏移

  2. 保证填充(Padding),在图像之间添加额外的零层,图像的两边相 对称,以使输出图像的大小与输入相同。

padding方式“SAME”和“VALID

“VALID”:只会丢掉最右边的列(或最底部的行)
“SAME”:尝试向左或右均匀填充,但如果添加的列数是奇数,它将向右添加偶数,向左侧添加奇数个列(向下添加偶数个列,向上添加奇数个列)为了不影响原来的图像像素信息,一般以0来填充。这就不难理解不同的padding方式输出的形状会有所不同了。

在CNN用处理文本时,一般卷积层设置卷积核的大小为n×k,其中k为输入向量的维度(即[n,k,input_channel_num,output_channel_num]),这时候我们就需要选择“VALID”填充方式,这时候窗口仅仅是沿着一个维度扫描而不是两个维度,可以理解为统计语言模型当中的N-gram。

参考:https://blog.csdn.net/wuzqchom/article/details/74785643

深度学习: 卷积核尺寸size为什么是 奇数相关推荐

  1. 浅析深度学习中Batch Size大小对训练过程的影响

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨陈志远@知乎(已授权) 来源丨https://zhuanlan ...

  2. 深度学习中 Batch Size 对训练过程的影响

    作者 | 陈志远 编辑丨极市平台 之前面试过程中被问到过两个问题: (1)深度学习中batch size的大小对训练过程的影响是什么样的? (2)有些时候不可避免地要用超大batch,比如人脸识别,可 ...

  3. 深入剖析深度学习中Batch Size大小对训练过程的影响

    点击上方"AI算法与图像处理",选择加"星标"或"置顶" 重磅干货,第一时间送达 推荐文章[点击下面可直接跳转]: 来源:https://z ...

  4. 深度学习笔记(五):深度学习卷积核的计算理解,小卷积核和大卷积核的转换比较

    文章目录 一.卷积核(convolutional kernel): 1.1 介绍 1.2 设计中的问题 二.池化(pooling): 没有完全整理的blog 整理完的blog 一.卷积核(convol ...

  5. 2020-12-09 深度学习 卷积核/过滤器、特征图(featue map)、卷积层

    概念学习:卷积核/过滤器.特征图(featue map).卷积层 作为基础学习,建议先看一看电子版的: [美] Michael Nielsen著,Xiaohu Zhu/Freeman Zhang译:& ...

  6. 深度学习:view size is not compatible with input tensor‘s size and stride (at least one dimension spans a

    错误提示: view size is not compatible with input tensor's size and stride (at least one dimension spans ...

  7. 深度学习:卷积神经网络中的卷积核

    卷积核就是图像处理时,给定输入图像,输入图像中一个小区域中像素加权平均后成为输出图像中的每个对应像素,其中权值由一个函数定义,这个函数称为卷积核.又称滤波器. 同样提取某个特征,经过不同卷积核卷积后效 ...

  8. 矩阵的卷积核运算(一个简单小例子的讲解)深度学习

    卷积运算:假设有一个卷积核h,就一般为3*3的矩阵: 有一个待处理矩阵A: h*A的计算过程分为三步 第一步,将卷积核翻转180°,也就是成为了 第二步,将卷积核h的中心对准x的第一个元素,然后对应元 ...

  9. batch size 训练时间_深度学习 | Batch Size大小对训练过程的影响

    转自:面试中问你 Batch Size大小对训练过程的影响​mp.weixin.qq.com 先看两个问题: (1)深度学习中batch size的大小对训练过程的影响是什么样的? (2)有些时候不可 ...

最新文章

  1. vs2008 外部调用ActiveX控件接口方法
  2. Laravel框架与ThinkPHP一些不同点
  3. 【TensorFlow】TensorFlow从浅入深系列之九 -- 教你认识图像识别中经典数据集
  4. simulink同步发电机模型_基于Speedgoat的永磁同步电机控制Demo
  5. 1.窗体与界面设计-菜单应用实例
  6. 使用3CDaemon 进行ftp 传输文件 (linux-开发板) 的方法
  7. SVN版本管理的回滚(SmartSVN)
  8. 简易支付系统的架构设计
  9. Ubuntu设置静态IP地址的几种方法
  10. char字符变量在c语言中有什么用,c语言char怎么用
  11. 计算机原理与体系结构王海瑞答案,袁梅
  12. vant适配移动端750设计稿
  13. C#递归算法使用案例——画树
  14. 双活数据中心构建方法及实现技术
  15. 解决CSS IOS字体自动调整放大了
  16. python求和函数详解_python的sum求和函数详解
  17. Tigo Energy通过Stark Renováveis安装案例向巴西安装商展示优化技术
  18. 怎样将计算机32位换为62位,电脑32位怎么换62位
  19. 免费抠图,一键抠图,ai智能艺术设计平台
  20. 免费下载各种json包的网址

热门文章

  1. 曾经 All In Crypto 的红杉资本,要分家了?
  2. 聚宽策略一 价值选股股票池策略
  3. 人类智商一般在多少左右?爱因斯坦的智商是多少?
  4. 填写设置小程序信息-微信小程序开发-视频教程3
  5. 面向对象:余生很短,希望早点遇见你;余生很长,希望与你看尽人生百态
  6. Joint Model (Intent+Slot)
  7. 【转】上海居住证和户口的区别
  8. nodejs全局变量设置设置
  9. 罗曼蒂克消亡史视听分析_IT业务分析师的消亡
  10. Android完美支持MathML显示公式方程