技术文章:一个高效的金字塔切分注意力模块PSA
技术文章:一个高效的金字塔切分注意力模块PSA前言:前面分享了一篇《继SE,CBAM后的一种新的注意力机制Coordinate Attention》,其出发点在于SE只引入了通道注
前言:
前面分享了一篇《继SE,CBAM后的一种新的注意力机制Coordinate Attention》,其出发点在于SE只引入了通道注意力,CBAM的空间注意力只考虑了局部区域的信息,从而提出考虑全局空间信息的注意力机制。
在本文,将介绍另一个基于同样出发点的注意力模块,即Pyramid Split Attention (PSA)。PSA具备即插即用、轻量、简单高效的特点。该模块与ResNet结合,通过PSA替代ResNet的bottleneck中的3x3卷积,组成了EPSANet。
EPSANet用于图像识别,比SENet top-1acc高了1.93%。PSA用在Mask RCNN上,目标检测高了2.7 box AP,实例分割高了1.7 mask AP。
更多内容请关注公众号CV技术指南,专注于计算机视觉的技术总结,最新技术跟踪。
本文出发点
1. SE仅仅考虑了通道注意力,忽略了空间注意力。
2. BAM和CBAM考虑了通道注意力和空间注意力,但仍存在两个最重要的缺点:(1)没有捕获不同尺度的空间信息来丰富特征空间。(2)空间注意力仅仅考虑了局部区域的信息,而无法建立远距离的依赖。
3. 后续出现的PyConv,Res2Net和HS-ResNet都用于解决CBAM的这两个缺点,但计算量太大。
基于以上三点分析,本文提出了Pyramid Split Attention。
PSA
主要操作:将input tensor从通道上分成S组。每一组进行不同卷积核大小的卷积,以获取不同尺度的感受野,提取不同尺度的信息。再通过SE模块,提取每组的通道的加权值,最后对S组的加权值进行softmax归一化并加权。
具体将input tensor分成S组,并对每组进行不同卷积的SPC模块如下图所示。
SPC先将input tensor分成S组,每组的卷积核大小依次增大,如k=3,5,7,9。考虑到当卷积核比较大时,计算量也大,因此,对每一组再进行分组卷积,具体分组数量G = exp(2,(k-1)/2),即2的(k-1)/2次幂。当K = 3,5,7,9时,G=1,2,3,4。
在经过不同大小的卷积后,在通道上拼接。
经过SPC模块后,PSA再将SPC模块的输出通过SE Weight Module获得通道注意力值,这样做的目的是获得不同尺度特征图的注意力权值。
通过这样的做法,PSA融合了不同尺度的上下文信息,并产生了更好的像素级注意力。
最后将每组通道注意力权值拼接,进行softmax归一化,对SPC模块的输出进行加权。
完整的PSA模块如下图所示。
这里补充一下pyramid split attention中的pyramid。在《特征金字塔技术总结》中介绍了特征金字塔的两种构建方式,其中一种就是通过不同大小卷积核的卷积来构建特征金字塔。因此,这里PSA中的Pyramid是由SPC模块中的每组不同大小卷积核的卷积所构建。
EPSANet
如上图所示,将PSA替代ResNet的bottleneck中的3x3卷积,再堆叠几个这样的模块就构成了EPSANet,这里的E,指的是efficient。
网络设计如下图所示。
Conclusion
EPSANet用于图像识别,比SENet top-1acc高了1.93%。PSA用在Mask RCNN上,目标检测高了2.7 box AP,实例分割高了1.7 mask AP。
以ResNet-50和ResNet-101为backbone,加入各种注意力模块的图像识别效果对比
更多内容请关注公众号CV技术指南,专注于计算机视觉的技术总结,最新技术跟踪。
-
移动机器人领导者MiR发布全新顶部模块 MiR250 Hook2021-06-16
-
新时达:新机型开发模块化设计,子公司入驻新工厂2021-05-14
-
印度又出损招!暂停从中国进口Wi-Fi模块审批数月2021-05-08
-
多尼尔模块化体外冲击波碎石机Sigma Pro上市,高性价比满足多样化需求!2021-03-17
-
如何运用Linux内核访问另外一个模块的函数和变量?2021-03-11
-
模块化软体机器人,更柔软灵活2021-03-08
-
前瞻:2024年,全球蜂窝物联网模块出货量将达7.8亿,中国厂商占比近半,高通独占近半2021-03-03
-
ADAS功能渐成车辆标配,ADAS模块技术发展解读2021-03-02
-
WiFi模块依然是物联网行业的主力军2021-01-28
-
卷积神经网络:解决图像分类、语义分割或机器翻译问题2021-01-07
-
一文让你了解卷积神经网络2020-12-15
-
u-blox 为可穿戴设备和资产追踪应用提供可靠的超低功耗定位模块2020-11-09
-
英飞新增在华投资,扩大其无锡工厂的IGBT模块生产线2020-11-09
-
低功耗蓝牙/蓝牙5.2模块为成本和空间受限的无线产品提供功能强大的连接解决方案2020-09-17
-
大唐微电子首家通过交通部“联网电子收费多逻辑通道OBE-SAM模块产品检测”2020-09-07