当前位置:网站首页>通道注意力与空间注意力模块
通道注意力与空间注意力模块
2022-07-24 05:21:00 【aMythhhhh】
通道注意力模块

使用通道注意力模块的目的:为了让输入的图像更有意义,大概理解就是,通过网络计算出输入图像各个通道的重要性(权重),也就是哪些通道包含关键信息就多加关注,少关注没什么重要信息的通道,从而达到提高特征表示能力的目的。
简而言之:注意力机制可对特征进行校正,校正后的特征可保留有价值的特征,剔除没价值的特征。
通道注意力机制步骤:
挤压(Squeeze)输入图像
对输入特征图的空间维度进行压缩,这一步可以通过全局平均池化(GAP)和全局最大池化(GMP)(全局平均池化效果相对来说会比最大池化要好),通过这一步。HxWxC的输入图像被压缩成为1x1x``C的通道描述符。下方公式输入为SxSxB的feature map:

将全局空间信息压缩到通道描述符,既降低了网络参数,也能达到防止过拟合的作用。excitation通道描述符
这一步主要是将上一步得到的通道描述符送到两个全连接网络中,得到注意力权重矩阵,再与原图做乘法运算得到校准之后的注意力特征图。

空间注意力模块

使用通道注意力的目的:找到关键信息在map上哪个位置上最多,是对通道注意力的补充,简单来说,通道注意力是为了找到哪个通道上有重要信息,而空间注意力则是在这个基础上,基于通道的方向,找到哪一块位置信息聚集的最多。
空间注意力步骤:
沿着通道轴应用平均池化和最大池操作,然后将它们连接起来生成一个有效的特征描述符。
注意:池化操作是沿着通道轴进行的,即每次池化时对比的是不同通道之间的数值,而非同一个通道不同区域的数值。
将特征描述符送入一个卷积网络进行卷积,将得到的特征图通过激活函数得到最终的空间注意特征图。

具体来说,使用两个pooling操作聚合成一个feature map的通道信息,生成两个2D图: Fsavg大小为1×H×W,Fsmax大小为1×H×W。σ表示sigmoid函数,f7×7表示一个滤波器大小为7×7的卷积运算。
参考链接:
(1)https://blog.csdn.net/u011984148/article/details/109475440
(2)https://zhuanlan.zhihu.com/p/334349672
(3)https://zhuanlan.zhihu.com/p/101590167
349672
(3)https://zhuanlan.zhihu.com/p/101590167
边栏推荐
- 原生js放大镜效果
- 《剑指Offer》 二维数组的查找 C语言版本
- Connect CRM system and effect advertising, help enterprises with precision marketing, and help enterprises with precision marketing
- Machine learning (zhouzhihua) Chapter 2 model selection and evaluation notes learning experience
- [raspberry pie 4B] VII. Summary of remote login methods for raspberry pie xshell, putty, vncserver, xrdp
- KMP代码分布详解
- ++cnt1[s1.charAt(i) - ‘a‘];
- systemctl + journalctl
- Two architectures of data integration: ELT and ETL
- [MYCAT] related concepts of MYCAT
猜你喜欢

PLSQL query data garbled

Qt新建工程简介

tensorflow和pytorch框架的安装以及cuda踩坑记录

如何解决训练集和测试集的分布差距过大问题

‘Results do not correspond to current coco set‘

PDF文本合并

STM32标准外设库(标准库)官网下载方法,附带2021最新标准固件库下载链接
![[FatFs] migrate FatFs manually and transfer SRAM virtual USB flash disk](/img/fb/5f3d17f1f3d6e4979ece5126e2925e.png)
[FatFs] migrate FatFs manually and transfer SRAM virtual USB flash disk

解决ModularNotFoundError: No module named “cv2.aruco“

PDF Text merge
随机推荐
Could not load library cudnn_ cnn_ infer64_ 8.dll. Error code 126Please make sure cudnn_ cnn_ infer64_ eight
JVM系统学习
Learning rate optimization strategy
Detailed discussion on data synchronization tools ETL, ELT, reverse ETL
YOLOv5学习总结(持续更新)
Erp+rpa opens up the enterprise information island, and the enterprise benefits are doubled
HAL_ Delay() delay error about 1ms
【树莓派4B】七、远程登录树莓派的方法总结XShell,PuTTY,vncServer,Xrdp
day3-jvm+排序总结
JSON. Dumps() function parsing
学习率优化策略
What do programmers often mean by API? What are the API types?
C语言链表(创建、遍历、释放、查找、删除、插入一个节点、排序,逆序)
原生js放大镜效果
CRC-16 MODBUS code
[activiti] activiti environment configuration
[activiti] activiti introduction
Qt新建工程简介
列表写入txt直接去除中间的逗号
es6常用特性