位置: IT常识 - 正文

注意力机制-CA注意力-Coordinate attention(注意力机制详解)

编辑:rootadmin
注意力机制-CA注意力-Coordinate attention 注意力机制学习--CA(Coordinate attention)简介CA注意力机制的优势:提出不足算法流程图代码最后简介

推荐整理分享注意力机制-CA注意力-Coordinate attention(注意力机制详解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:注意力机制 cv,注意力机制 lstm,注意力机制 cv,注意力机制 cv,注意力机制 q k v,注意力机制 lstm,注意力机制cbam,注意力机制工作原理,内容如对您有帮助,希望把文章链接给更多的朋友!

CA(Coordinate attention for efficient mobile network design)发表在CVPR2021,帮助轻量级网络涨点、即插即用。

CA注意力机制的优势:注意力机制-CA注意力-Coordinate attention(注意力机制详解)

1、不仅考虑了通道信息,还考虑了方向相关的位置信息。 2、足够的灵活和轻量,能够简单的插入到轻量级网络的核心模块中。

提出不足

1、SE注意力中只关注构建通道之间的相互依赖关系,忽略了空间特征。 2、CBAM中引入了大尺度的卷积核提取空间特征,但忽略了长程依赖问题。

算法流程图

step1: 为了避免空间信息全部压缩到通道中,这里没有使用全局平均池化。为了能够捕获具有精准位置信息的远程空间交互,对全局平均池化进行的分解,具体如下: 对尺寸为C∗H∗WC*H*WC∗H∗W输入特征图InputInputInput分别按照XXX方向和YYY方向进行池化,分别生成尺寸为C∗H∗1C*H*1C∗H∗1和C∗1∗WC*1*WC∗1∗W的特征图。如下图所示(图片粘贴自B站大佬渣渣的熊猫潘)。 step2:将生成的C∗1∗WC*1*WC∗1∗W的特征图进行变换,然后进行concat操作。公式如下: 将zhz^hzh和zwz^wzw进行concat后生成如下图所示的特征图,然后进行F1操作(利用1*1卷积核进行降维,如SE注意力中操作)和激活操作,生成特征图f∈RC/r×(H+W)×1f \in \mathbb{R}^{C/r\times(H+W)\times1}f∈RC/r×(H+W)×1。 step3:沿着空间维度,再将fff进行split操作,分成fh∈RC/r×H×1f^h\in \mathbb{R}^{C/r\times H \times1}fh∈RC/r×H×1和fw∈RC/r×1×Wf^w\in \mathbb{R}^{C/r\times1\times W}fw∈RC/r×1×W,然后分别利用1×11 \times 11×1卷积进行升维度操作,再结合sigmoid激活函数得到最后的注意力向量gh∈RC×H×1g^h \in \mathbb{R}^{C \times H \times 1 }gh∈RC×H×1和gw∈RC×1×Wg^w\in \mathbb{R}^{C \times1\times W}gw∈RC×1×W。 最后:Coordinate Attention 的输出公式可以写成:

代码

代码粘贴自github。CoordAttention 地址:https://github.com/houqb/CoordAttention/blob/main/mbv2_ca.py

class CoordAtt(nn.Module): def __init__(self, inp, oup, groups=32): super(CoordAtt, self).__init__() self.pool_h = nn.AdaptiveAvgPool2d((None, 1)) self.pool_w = nn.AdaptiveAvgPool2d((1, None)) mip = max(8, inp // groups) self.conv1 = nn.Conv2d(inp, mip, kernel_size=1, stride=1, padding=0) self.bn1 = nn.BatchNorm2d(mip) self.conv2 = nn.Conv2d(mip, oup, kernel_size=1, stride=1, padding=0) self.conv3 = nn.Conv2d(mip, oup, kernel_size=1, stride=1, padding=0) self.relu = h_swish() def forward(self, x): identity = x n,c,h,w = x.size() x_h = self.pool_h(x) x_w = self.pool_w(x).permute(0, 1, 3, 2) y = torch.cat([x_h, x_w], dim=2) y = self.conv1(y) y = self.bn1(y) y = self.relu(y) x_h, x_w = torch.split(y, [h, w], dim=2) x_w = x_w.permute(0, 1, 3, 2) x_h = self.conv2(x_h).sigmoid() x_w = self.conv3(x_w).sigmoid() x_h = x_h.expand(-1, -1, h, w) x_w = x_w.expand(-1, -1, h, w) y = identity * x_w * x_h return y最后

CA不仅考虑到空间和通道之间的关系,还考虑到长程依赖问题。通过实验发现,CA不仅可以实现精度提升,且参数量、计算量较少。

简单进行记录,如有问题请大家指正。

本文链接地址:https://www.jiuchutong.com/zhishi/290832.html 转载请保留说明!

上一篇:el-table(type=“selection“)多选框两种回显

下一篇:鸟瞰皮纳图博火山湖和山脉,菲律宾波拉克 (© Amazing Aerial Agency/Offset by Shutterstock)(bestars皮纳)

  • 发票丢失了能开红字发票吗
  • 税务局代个人开发票交什么税
  • 建房测绘收费
  • 台湾发票大陆能做账吗
  • 应扣未扣的个人所得税税收如何处理
  • 房地产企业临时售楼部房产据含土地价值吗
  • 补缴以前年度税费
  • 印花税申报表如何填写
  • 工资薪金支出怎么调整
  • 免税单位取得增值税发票
  • 土地使用权出让和划拨有什么区别
  • 个体工商户2020
  • 滴滴客运服务费免税
  • 零申报资产总额填注册资本怎么办呢
  • 几年前的美元现在值钱吗
  • 中途建账期初余额错误怎么纠正
  • 生产企业原材料的订购与运输建模
  • 清卡信息还未生成请稍后再试什么意思
  • 汇算清缴报告和审计报告一样吗
  • 企业停产后员工怎么办
  • 什么叫抵免
  • 物流企业之间的竞争
  • macOS Catalina10.15.2值得升级吗 macOS Catalina10.15.2更新了什么
  • 租赁的车间改造的会计分录
  • 小规模商贸企业增值税税率
  • 免抵退税务处理
  • 代驾服务费如何计算
  • ErrorCaptureStackTrace(err); Error [ERR_MODULE_NOT_FOUND]: Cannot find module
  • 成本法变为权益法剩余股权
  • 什么叫转登记纳税人
  • 房地产企业开始退地的影响
  • 小企业法人怎么交社保
  • 基于web的网站设计与实现
  • css单行文本溢出隐藏
  • php 解压缩
  • 其他权益工具投资公允价值变动计入什么科目
  • 分享2款CSS3母亲节主题寄语文字动画特效
  • 创建ftp软件
  • 出口退税的一般程序
  • mac datagrip
  • python 如何调用c
  • 物业费税目
  • 固定资产清理是什么意思
  • 购入固定资产的会计科目
  • 车船税为什么没有发票
  • 增值税多交了五万怎么办
  • 结转费用类会计分录怎么写
  • 销货退回未开红字发票
  • 母公司给我们减工资
  • 公司签发银行承兑汇票的行为属于什么行为
  • 土地无形资产摊销年限多少年
  • 财务负责人需要承担什么风险
  • 应纳税所得额是净利润吗
  • 小规模纳税人报哪些税
  • 企业重组后的债权怎么处理
  • 工资汇算清缴前发
  • 跨年发票应该如何处理
  • 非公益捐赠如何入账
  • 购买材料时如果没有取得购买材料的发票
  • 短期借款利息计提分录怎么写
  • 现汇账户和现钞账户
  • 财务费用包括哪几项
  • 账簿设制的一般程序
  • winxp系统开机启动项
  • 腾讯云 阿里云 营收对比
  • ubuntu18.04环境变量
  • linux系统怎么更改语言
  • jquery 使用
  • edit apps
  • linuxyum安装php7
  • python读配置文件配置信息
  • sed cant read
  • js简单实现鼠标移动后面文字也移动
  • unity类库
  • 税务局的人工资多少
  • 养鱼业免增值税吗
  • 河南省单位怎么打印社保花名册
  • 查册证明怎么自动生成
  • 漳州市税务局电话多少
  • 企业所得税零申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设