首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

CBAM: Convolutional Block Attention Module

  • 25-03-03 21:22
  • 2619
  • 7340
blog.csdn.net

CBAM: Convolutional Block Attention Module

网址:https://arxiv.org/pdf/1807.06521.pdf

Introduction

本文主要工作:

        1))改进了se-net中学习channel权重的方式

        2)提出一种学习空间位置重要性的方法

方法的出发点:

        1)当前学习channel权重的方法多采用average pooling,本文同时使用average和max poling,增强空间特征的表达;

        2)空间attention机制中,本文希望区别出不同位置的重要性关系。

Method

1.CBAM的主要结构

2.channel attention

为了得到通道维度的attention,我们先要在空间维度进行squeeze(具体参照SE-Net)操作,使空间h*w的特征降维到1*1。如何聚合空间维度的特征?长期以来大家都适用average pooling,但我们认为也可以使用max-pooling来进一步区分特征。

具体步骤:同时使用average-pooling和max-pooling聚合空间维度特征,产生两个空间维度描述符:,随后经MLP(2层fc+激活+sigmoid层,和SE-Net相同,只是squeeze操作多了一步max pooling),为每个通道产生权重,最后将权重与原始未经channel attention相乘,公式:

 

如果之前理解过SE-Net,这一部分看起来还是很简单的~

3)spatial attention

同样采用max和average pooling操作,但是在channel维度执行,为了使原始特征中c维的通道数,降到1维度,从而学习空间attention。公式:

直接上这部分代码:

对于输入的特征x,先经self.compress()操作,也就是对应的ChannelPool,具体看ChannelPool,发现就是在dim=1(channel维度)执行了max和mean操作,然后又在channel维度concat两次操作的输出。随后执行卷积,因为上面的concat会使输出特征的channel是原始特征channel的两倍,所以这里的卷积有channel维度下降的作用。最后经sigmoid为每个空间点得到0-1之间的权重分数。

3)结合空间和channel attention

作者认为顺序链接两个attention效果最好,但两者的先后顺序值得探究。

4)将CBAM接在resnet中

是接在了每个block的残差分支中:

experiment

1)channel attention中average和max操作的结果

2)空间attenion中不同操作的组合

3)channel和空间attention的衔接

个人理解:

ucf101上实验了一下,效果不明显,涨点微小。可能是我个人的问题....也可能是任务不同吧

注:本文转载自blog.csdn.net的karen17的文章"https://blog.csdn.net/karen17/article/details/95959663"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top