码迷,mamicode.com
首页 > 其他好文 > 详细

卷积的三种模式:full、same、valid + 卷积输出size的计算

时间:2019-11-06 13:21:25      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:code   运动   log   出图   三种模式   val   公式   外部   csdn   

转自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

卷积的三种模式:full、same、valid + 卷积输出size的计算

标签:code   运动   log   出图   三种模式   val   公式   外部   csdn   

原文地址:https://www.cnblogs.com/scarecrow-blog/p/11804306.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!