Attention机制理解笔记

  • 声明
  • Attention分类(主要SA和CA)
    • spitial attention
    • channel attention
    • SA + CA(spitial attention+channel attention)
    • 加强SA+CA理解
  • 空间注意力机制和通道注意力机制解释
    • attention机制
    • Attention模型架构
      • 1.空间注意力模型(spatial attention)
      • 2.通道注意力机制
      • 3.空间和通道注意力机制的融合
  • CBAM 和 BAM
    • BLOG1的笔记
      • 重点及总结
    • BLOG2
      • 重点看下这篇文章
    • BAM 具体结构

声明

全文内容均来以下作者博客,我仅是在此基础上作笔记。

Attention分类(主要SA和CA)

来自 Mr DaYang 的 blog笔记

  • soft attention(包括空间注意力、通道注意力)软注意学习的目的是选择细粒度的重要像素点,它们是pixel级。
  • hard attention( local 注意力) 硬注意学习则致力于搜索粗糙的潜在判别区域,它们是region级。

来自 Mr DaYang 的 blog 里面的图片

spitial attention

一般来说对于同一像素点不同通道求均值(NxCxHxW---->Nx1xHxW),再经过一些卷积和上采样的运算得到spitial attention mask,空间特征每层的像素点就被赋予不同的权重(一句话来说这是针对 N C H W 的每个C 的 H W 的赋予权重,这就叫做spitial attention)

channel attention

一句话来说就是== 针对 N C H W 的 每个 C 赋予权重,这就叫做 channel atteion== (N C H W----> N C 1 1)

SA + CA(spitial attention+channel attention)

SA + CA 的使用有 BAM CBAM 两种代码方式,简单来说,spitial attention 矩阵 与 channel attention 矩阵相乘得到 SA+CA的效果。

加强SA+CA理解

来自 Mr DaYang 的 blog 里面的图片

空间注意力机制和通道注意力机制解释

来自vodka、的blog笔记

attention机制

Attention模型架构

1.空间注意力模型(spatial attention)



2.通道注意力机制


3.空间和通道注意力机制的融合

CBAM 和 BAM
CBAM 和 BAM

CBAM 和 BAM

参考知乎作者 图像博士的橘猫上 的CBAM 和 BAM

BLOG1的笔记

重点及总结

1.加入CBAM的额外开销忽略不计,这点我测试过。
2.通道注意力的模块放在空间注意力模块之前
3.如何还原经过通道CAM和SAM的特征图的,通过与原来特征图的相乘得到。



BLOG2

重点看下这篇文章

注意力机制BAM和CBAM详细解析(附代码)(提供了代码链接

BAM 具体结构

空洞卷积

Attention机制理解笔记(空间注意力+通道注意力+CBAM+BAM)相关推荐

  1. 【SCA-CNN 解读】空间与通道注意力:Spatial and Channel-wise Attention

    摘要 视觉注意已经成功地应用于结构预测任务,如视觉字幕和问题回答.现有的视觉注意力模型一般是空间的,即注意力被建模为空间概率,该空间概率对编码输入图像的CNN的最后一个卷积层特征图进行重新加权. 然而 ...

  2. 空间注意力 通道注意力_注意力发生了什么变化?

    空间注意力 通道注意力 "The addictive nature of web browsing can leave you with an attention span of nine ...

  3. 注意力机制学习(一)——通道注意力与pytorch案例

    文章目录 一.通道注意力机制简介 二.通道注意力机制pytorch代码 1. 单独使用通道注意力机制的小案例 2. 使用通道注意力机制的小案例 一.通道注意力机制简介 下面的图形象的说明了通道注意力机 ...

  4. 空间注意力机制和通道注意力机制详解

    Attention机制在近几年来在图像,自然语言处理等领域中都取得了重要的突破,被证明有益于提高模型的性能. Attention机制本身也是符合人脑和人眼的感知机制,这次我们主要以计算机视觉领域为例, ...

  5. 【文献阅读笔记】之基于注意力机制的深度学习路面裂缝检测

    中文,计算机辅助设计与图形学学报,第 32 卷 第 8 期,2020 年 8 月. DOI: 10.3724/SP.J.1089.2020.18059 摘要: 为实现自动准确地检测路面裂缝, 提升路面 ...

  6. CBAM:融合通道和空间注意力的注意力模块

    本文转载自AI公园. 作者:Sik-Ho Tsang 编译:ronghuaiyang 导读 使用CBAM加持的MobileNetV1,ResNeXt&ResNet,WRN优于使用SENet的网 ...

  7. 论文笔记:基于并行注意力 UNet的裂缝检测方法

    0 简介 论文:基于并行注意力 UNet的裂缝检测方法(Parallel Attention Based UNet for Crack Detection): 发表:2021年发表在<计算机研究 ...

  8. 通道注意力新突破!从频域角度出发,浙大提出FcaNet:仅需修改一行代码,简洁又高效

    该文是浙江大学提出一种的新颖的通道注意力机制,它将通道注意力机制与DCT进行了巧妙的结合,并在常规的通道注意力机制上进行了扩展得到了本文所提出的多谱通道注意力机制:FcaLayer.作者在图像分类.目 ...

  9. CV中的Attention机制总结

    CV中的Attention机制 注意力机制 CV中的注意力机制 卷积神经网络中常用的Attention 视觉注意力机制在分类网络中的应用 SE-Net(CVPR 2017) ECA-Net(CVPR ...

最新文章

  1. rpmbuild打包mysql5.7_用rpmbuild打包mysql
  2. Spring Boot 应用系列 1 -- Spring Boot 2 整合Spring Data JPA和Druid,双数据源
  3. Redis的Expire与Setex
  4. App设计灵感之十二组精美的电商App设计案例
  5. 超简单JS实现把鼠标选中文字发送到新浪微博
  6. XGBoost在携程搜索排序中的应用
  7. k5b型计算机联锁知识,DS6-K5B计算机联锁系统日常维护注意事项
  8. 单列表_使用Excel中的quot;记录单quot;功能快速录入数据
  9. python连接服务器sql server_python – 无法通过pymssql连接到SQL Server
  10. 爱奇艺程序员落户北京后离职被判赔 10 万,网友:太值了简直白送
  11. 学习心得_【数字建行大学学习心得】第二期
  12. 验证GridControl Gridview 单元格。
  13. [渝粤教育] 西南科技大学 西方经济学 在线考试复习资料(3)
  14. (转)洞见 | 为什么银行不愿意坐上Fintech这列过山车?
  15. 计算机网络中使用的最多的交换技术是,计算机网络中主要使用的交换技术
  16. 健身android源码,Android健身饮食记录助手
  17. WPF学习之绘图和动画
  18. 城市区域二手房信息python爬取、保存和初步分析—笔记
  19. Unity【SwitchableObject】- 实现一个物体开关控制系统
  20. mysql st_contains实现_查看某一个点是否在某个多边形内 使用ST_Contains函数

热门文章

  1. TVBox(内置源) 电视盒子 电视app 看剧看电影免登录 主力资源
  2. 必看!阿里成功背后的商业秘诀:前线团队尽量小,中台支撑尽量大
  3. 英伟达DeepStream学习笔记27——deepstream下载历史版本
  4. 刚上路的苹果地图:急需提升用户体验
  5. 0107连通分量-无向图-数据结构和算法(Java)
  6. python按经纬度在地图上标识_Python 给定的经纬度标注在地图上的实现方法
  7. python四条折线统计图_人教新课标数学四下:单式折线统计图 教案
  8. kettle8在eclipse上运行(windows)
  9. SpinalHDL roundRobin注解
  10. Zjh游戏(十五)充值功能的实现