可变形卷积 Deformable Convolution:
分析步骤:
1)如下图,先经过一个普通的卷积学习到每个每个特征点的位置偏移量dx和dy,所以大小变为(bhw*2c)
2)然后就是用原图的特征和偏移量相加,得到偏移后的位置—大多数情况为小数。所以取值就不能直接取(当然偏移后位置不能越界)。
3)因为偏移后可能为小数,所以需要双线性插值法来计算在此位置的值,插值法见后面,就是偏移后的位置和每个特征值(窗口大小)的位置做线性差值的累加和,其中要保证每个特征值的作用是小于1的,这种方法可以参照下边缘检测的梯度的双线性差值!
4)得到的值作为原来位置(x、y都为整数)的特征值。
普通卷积:
可变形卷积: