Deformable Convolution Network

Deformable Convolution Network

inspiration

这篇论文就是在讲通过自主学习一个offset(偏置),能够将感受野变换成目标形状,而不是固定的矩形。得到更多有用信息。
学习空间几何形变的能力,得到可变形卷积网络。

就很像我们之前的通过一个网络学习特征偏差(源域和目标域)
有点像space attention

这里使用了双线性插值代替了之前他们做的文章里的权重,很有意思,需要看看之前的文章!

Motivation

how to accommodate geometric variations or model geometric transformations in object scale, pose, viewpoint, and part deformation.
如何适应几何变体,或者是几何变形一直是视觉识别所要解决的问题

姿态,尺度,角度,部件的改变都会对图像的识别造成影响

Traditional Approaches

  • Build the training datasets with sufficient desired variations (训练足够大规模的数据覆盖所有的变形情况)

  • Use transformation-invariant features and algorithms, i.e., SIFT (设计学习变形不变特征的算法,如SIFT“尺度不变特征变换”:1.提取关键点,如角点,边缘点,这些关键点在变形,伸缩之后还是会存在;2. 对定位的特征点构建特征方向;3. 对比特征向量 )

  • Drawbacks: geometric transformations are assumed fixed and known, hand-crafted design of invariant features and algorithms (几何变换被认为是固定模式的,无法考虑到没见过的情况;手动设计算法)

Spatial Transformations in CNNs

Regular CNNs are inherently limited to model large unknown transformations, which originates from the fixed geometric structures of CNN modules.
(传统CNN还是很依赖于固定的几何结构,比如矩形感受野的convolution 和 pooling, 还有需要大量已知变换)
左:convolution操作

DCN

提出了两个改进的Convolution操作和Pooling操作

  • Deformable Convolution
  • Deformable RoI Pooling

2D Convolution

在这里插入图片描述p0是中心点

在这里插入图片描述

双线性插值 bilinear

很多代码都用到了,真的需要记住
这篇论文,是在增加偏置的时候,由于偏置可能是小数,所以存在要求的像素点不在整数的坐标上。
在这里插入图片描述
由于论文要求做线性插值的地方是在目标点周围1格以内的值,所以分母为1,可见上上图ppt截图,得出G(x)的公式

RoI Pooling

要求对原来的feature map 固定一个interets of Region,也许不是kernel的大小,比如ROI为34,并且要求分割成33的大小,会有9个bin。于是,feature map不是均匀分割。看公式要求怎么加值。
在这里插入图片描述
在这里插入图片描述

Experiments

在这里插入图片描述
这个很有意思,通过计算距离确实可以看出目标越大,自适应的kernel感受野就会越大
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值