分组卷积计算量_2020 Dynamic Region-Aware 卷积(检测分割性能提升)论文阅读

分组卷积计算量_2020 Dynamic Region-Aware 卷积(检测分割性能提升)论文阅读_第1张图片

背景

《Dynamic Region-Aware Convolution》是2020年旷视在arXiv上的新论文,该论文实际上是在动态卷积(local形式)上引入了空间上的分组,从而显著提升了计算机视觉任务(分类检测分割)等性能,在云端实验还是非常值得尝试的。

论文地址:

Dynamic Region-Aware Convolution​arxiv.org

一、研究动机:

该论文提出了一种新的卷积方式Dynamic Region-Aware Convolution(DRConv),动态区域感知卷积,该卷积基于不同feature map 上不同区域特征的特性,采用不同的卷积核,在少量增加参数量的情况下,显著提升了分类、检测、分割等任务的性能。

二、研究方法

整体思路如图所示:

分组卷积计算量_2020 Dynamic Region-Aware 卷积(检测分割性能提升)论文阅读_第2张图片

作者主要在输入的特征图上生成一个mask,将输入特征图进行一个粗分类,划分成m个区域,然后再生成m个不同的卷积,在每个区域内部,不同位置的卷积核是共享的,在不同区域,卷积是不同的。该做法一方面充分利用了特征图上的空间信息,另一方面又能保持较好的不变性。对比标准卷积,该方法不增加计算量,同时标准卷积所有位置采用相同的卷积核,为了获取足够信息,需要很大的通道数,这种做法是低效的。对比local convolution,即每个位置都采用不同的卷积核,该方法一方面可以减少很大的参数量,另一方面在相似的区域采用相同的卷积核有利于保持不变性。(该论文认为局部卷积在分类任务上没有提升,就是由于这个原因。)

主要分成以下几个部分:

(1) 动态区域感知卷积

标准卷积如下:

ebd5d7fd52454e1ce1efeda09b56a2b3.png

局部卷积则是不同位置都有不同的卷积核:

82d8e93cec0f3010050677187e572e53.png

对于动态区域感知卷积,其不同区域采用不同的卷积核:

38c523f271103efa7786f93867a1e132.png

(2) Guided-mask

分组卷积计算量_2020 Dynamic Region-Aware 卷积(检测分割性能提升)论文阅读_第3张图片

在forward中,作者采用一个卷积得到m个通道的特征,然后在通道维上对每一个位置取argmax,取其索引,即为该位置对应在卷积核生成模块应该采用的卷积核:

f5ae29a3557f06e4fd5199938a8951e2.png

在backward中,由于采用了argmax,无法进行梯度传播,所以考虑采用softmax进行替代,估计的特征图为softmax之后的特征图:

e84d83fac70513d6ae2c0476961dfce9.png

其估计特征图的梯度为(由wj的梯度进行传播):

49212e8dbd4c4a3e58243f7d79efbbdb.png

然后用估计特征图梯度通过softmax反传:

5c07fad666c509f14abce8dcef2325d2.png

(3) 卷积核生成模块

分组卷积计算量_2020 Dynamic Region-Aware 卷积(检测分割性能提升)论文阅读_第4张图片

整个卷积核生成模块如图所示,首先采用一个average adaptive pooling得到kxkxC的特征图,然后接一个1x1的卷积,激活函数采用sigmoid,然后采用一个1x1卷积,没有激活函数,groups为m。得到m个kxk的卷积核。

三、实验结果

分组卷积计算量_2020 Dynamic Region-Aware 卷积(检测分割性能提升)论文阅读_第5张图片

在分类任务上,采用DRConv在不同的模型上,性能有较为显著的提升,而计算量只增加了部分。

分组卷积计算量_2020 Dynamic Region-Aware 卷积(检测分割性能提升)论文阅读_第6张图片

在检测和分割任务上,该方法也有明显的提升,并且region数目越多,其性能提升也更加明显。

分组卷积计算量_2020 Dynamic Region-Aware 卷积(检测分割性能提升)论文阅读_第7张图片

从模型大小上看,其模型越小,其性能提升更加明显,这是由于小模型表达能力不足导致的。

分组卷积计算量_2020 Dynamic Region-Aware 卷积(检测分割性能提升)论文阅读_第8张图片

Region 数目越大,其性能提升越明显,增加到8以上,其性能增加不明显。

分组卷积计算量_2020 Dynamic Region-Aware 卷积(检测分割性能提升)论文阅读_第9张图片

从可视化的角度来看,底层特征区域的分割是较为离散的,高层语义特征上,其分割更加连续,这是由于高层语义特征有较大的感受野所致。

四、总结分析

该论文实际上是利用了特征图的空间特性显著提升了网络性能,缺点是非常不利于并行优化(batchsize的并行可以通过group 卷积实现),对硬件也非常不友好。

你可能感兴趣的:(分组卷积计算量)