卷积的三种模式:fullsamevalid + 卷积输出size的计算

Posted scarecrow-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了卷积的三种模式:fullsamevalid + 卷积输出size的计算相关的知识,希望对你有一定的参考价值。

转自https://blog.csdn.net/u012370185/article/details/95238828

通常用外部api进行卷积的时候,会面临mode选择。

这三种mode的不同点:对卷积核移动范围的不同限制。

设 image的大小是7x7(橙色部分),filter的大小是3x3(蓝色部分)

1. full mode

技术图片

full mode:从filter和image刚相交开始做卷积,不足的部分padding 0。filter的运动范围如图所示。

 

2. same mode

技术图片

same mode:same模式不代表完全输入输出尺寸一样(可通过代码验证),也跟卷积核的步长有关系。

same模式是最常见的模式,是指经过卷积的特征图和原图的size保持不变。

 

3.valid mode

技术图片

当filter全部在image里面的时候,进行卷积运算,可见filter的移动范围较same更小了。

 

 

4. 卷积输出图size的计算公式

先定义几个参数

  • 输入图片大小 W×W
  • Filter大小 F×F
  • 步长 S
  • padding的像素数 P

于是我们可以得出

N = (W − F + 2P )/S+1

输出图片大小为 N×N

以上是关于卷积的三种模式:fullsamevalid + 卷积输出size的计算的主要内容,如果未能解决你的问题,请参考以下文章

集合并卷积的三种求法

卷积 Convolution 原理及可视化

linux vi的三种工作模式及转化过程

Linux Vi编辑器的三种模式主要包含啥?

初学者提问:vim 编辑器的三种模式如何切换?

虚拟机的三种模式详解