空洞卷积诞生背景:诞生于图像分割任务,图像分割任务一方面通过卷积池化过程进行降采样不断扩大感受野,从而提取图像的主要特征。另一方面,为了点对点的分割,需要通过上采样将特征图还原成原图大小。降采样的过程中由于卷积和池化操作使得一些小的特征和物体的边缘特征被损失掉了,在上采样时也无法还原,导致图像分割的精细度不够。因此,人们构思一种能够减少信息损失的扩大感受也的方法,诞生了空洞卷积。
空洞卷积的计算方法:
图a是一般的3*3卷积的感受野;
图b是在图a卷积基础上,空洞参数设置为2,3*3卷积的感受野;在原始3*3卷积的基础上,通过空洞卷积将感受野扩大到了7*7;
图c是图b卷积的基础上,空洞参数设置为4,3*3卷积的感受野;在原始感受野为7*7的基础上,通过空洞卷积将感受野扩大到了15*15;
对比一般的卷积结构,两个3*3的卷积叠加,感受野为5*5,三个3*3的卷积叠加,感受野为7*7,对比可知,空洞卷积在没有增加参数量的基础上,有效的扩充了感受野。
总结:
空洞卷积不是在像素之间padding0像素,而是在计算卷积的时候,跳过中间的一些像素,从而增加感受野。一个空洞参数为2,卷积核为3*3的空洞卷积的计算可以看作是一个指定位置参数为0的5*5卷积核。因此我们也可以将一般的卷积操作看作是空洞参数为1的卷积计算。