可变形卷积 Deformable Convolution的简单理解

简介: 可变形卷积 Deformable Convolution的简单理解

可变形卷积 Deformable Convolution:

54.png


分析步骤:

1)如下图,先经过一个普通的卷积学习到每个每个特征点的位置偏移量dx和dy,所以大小变为(bhw*2c)

2)然后就是用原图的特征和偏移量相加,得到偏移后的位置—大多数情况为小数。所以取值就不能直接取(当然偏移后位置不能越界)。

3)因为偏移后可能为小数,所以需要双线性插值法来计算在此位置的值,插值法见后面,就是偏移后的位置和每个特征值(窗口大小)的位置做线性差值的累加和,其中要保证每个特征值的作用是小于1的,这种方法可以参照下边缘检测的梯度的双线性差值!

4)得到的值作为原来位置(x、y都为整数)的特征值。


55.png

普通卷积:

56.png

可变形卷积:

57.png

58.png

59.png

60.png


目录
相关文章
|
2月前
|
机器学习/深度学习 PyTorch 算法框架/工具
多卷积和卷积,
多卷积和卷积,
|
14天前
|
计算机视觉
【YOLOv8改进】 SAConv(Switchable Atrous Convolution):可切换的空洞卷积
**DetectoRS是目标检测的先进网络,融合递归特征金字塔和可切换空洞卷积。递归金字塔在FPN基础上增加反馈,增强特征表示。SAC使用不同空洞率卷积并用开关函数融合,适应不同尺度目标。在COCO数据集上,DetectoRS达到55.7%的Box AP,48.5%的Mask AP和50.0%的
|
11月前
|
机器学习/深度学习 算法框架/工具 决策智能
DCGAN-深度卷积生成对抗网络-转置卷积
DCGAN-深度卷积生成对抗网络-转置卷积
|
10月前
|
机器学习/深度学习 自然语言处理 PyTorch
卷积(Convolution
机器学习中的卷积(Convolution)是一种特殊的数学运算,主要应用于信号处理和图像处理领域。在卷积神经网络(Convolutional Neural Network,简称 CNN)中,卷积操作用于提取图像或其他数据的特征,从而实现分类、回归等任务。卷积的基本思想是将一个函数(信号或图像)与一个卷积核(一个小的函数)进行组合
85 3
|
10月前
|
机器学习/深度学习 人工智能 算法
多层感知机(一)
多层感知机(一)
66 0
|
10月前
|
机器学习/深度学习 人工智能 算法
多层感知机(二)
多层感知机(二)
42 0
|
机器学习/深度学习 编解码 固态存储
目标检测Neck(1)——多尺度问题(FPN)
目标检测Neck(1)——多尺度问题(FPN)
370 0
|
机器学习/深度学习 算法 固态存储
FCOS:一阶全卷积目标检测(上)
本文介绍一下近期比较热门的一个目标检测算法FCOS(FCOS: Fully Convolutional One-Stage Object Detection),该算法是一种基于FCN的逐像素目标检测算法,实现了无锚点(anchor-free)、无提议(proposal free)的解决方案,并且提出了中心度(Center—ness)的思想,同时在召回率等方面表现接近甚至超过目前很多先进主流的基于锚框目标检测算法。此外,本算法目前已开源。
FCOS:一阶全卷积目标检测(上)
|
机器学习/深度学习 存储 计算机视觉
CV9 2D卷积与图像滤波
终于有一天,老板忍无可忍了,以0.5秒的间隔开始不间断的扇你的过程,这样问题就来了,第一次扇你鼓起来的包还没消肿,第二个巴掌就来了,你脸上的包就可能鼓起来两倍高,老板不断扇你,脉冲不断作用在你脸上,包鼓起的程度就在不断叠加了,这样这些效果就可以求和了,如果老板扇你的频率越来越高以至于你感受不到了时间的流逝,那么求和就可以变成积分了。这个积分(实际上是一条函数),就是卷积。
66 0
|
机器学习/深度学习 自然语言处理 算法
介绍stacked autoencoder堆叠自编码器
堆叠自编码器(Stacked Autoencoder)是一种基于神经网络的无监督学习算法,用于特征提取和降维。与单个自编码器(Autoencoder)不同的是,堆叠自编码器由多个自编码器组成,每个自编码器的隐藏层作为下一个自编码器的输入层,形成多层结构,每一层都可以提取出数据的不同特征。
862 0

热门文章

最新文章