当前位置: 首页 > wzjs >正文

网站设计首页关联词有哪些类型

网站设计首页,关联词有哪些类型,河北省和城乡建设厅网站,个人域名备案查询高效多尺度注意力(EMA)模块 作用: ​​多尺度特征融合​​ 通过水平和垂直池化分离空间维度信息,结合1x1和3x3卷积捕捉局部与全局特征,实现对多尺度上下文的高效融合。 ​​动态权重分配​​ 使用可学习的权重矩阵&a…

高效多尺度注意力(EMA)模块

作用:

  1. ​多尺度特征融合​

    • 通过水平和垂直池化分离空间维度信息,结合1x1和3x3卷积捕捉局部与全局特征,实现对多尺度上下文的高效融合。
  2. ​动态权重分配​

    • 使用可学习的权重矩阵(通过softmaxmatmul生成),动态调整不同区域特征的重要性,增强模型对关键区域的关注。
  3. ​计算效率优化​

    • ​分组卷积(Grouped Conv)​​:将通道分组后并行处理,减少参数量和计算量(复杂度从O(C^2)降至O(C/G * C/G),其中G为分组数)。
    • ​稀疏交互​​:仅对关键区域分配高权重,避免冗余计算。
  4. ​抑制梯度消失/爆炸​

    • ​GroupNorm​​:稳定训练过程,缓解内部协变量偏移。
    • ​Sigmoid权重约束​​:确保权重在合理范围,避免数值不稳定。
  5. ​任务适应性​

    • 适用于目标检测、语义分割等需要精细空间建模的任务,尤其在处理小目标或复杂纹理时表现突出。

图1 EMA模块结构框图

源码如下:

import torch
from torch import nnclass EMA(nn.Module):def __init__(self, channels, c2=None, factor=32):super(EMA, self).__init__()self.groups = factorassert channels // self.groups > 0self.softmax = nn.Softmax(-1)self.agp = nn.AdaptiveAvgPool2d((1, 1))self.pool_h = nn.AdaptiveAvgPool2d((None, 1))self.pool_w = nn.AdaptiveAvgPool2d((1, None))self.gn = nn.GroupNorm(channels // self.groups, channels // self.groups)self.conv1x1 = nn.Conv2d(channels // self.groups, channels // self.groups, kernel_size=1, stride=1, padding=0)self.conv3x3 = nn.Conv2d(channels // self.groups, channels // self.groups, kernel_size=3, stride=1, padding=1)def forward(self, x):b, c, h, w = x.size()group_x = x.reshape(b * self.groups, -1, h, w)  # b*g,c//g,h,wx_h = self.pool_h(group_x)x_w = self.pool_w(group_x).permute(0, 1, 3, 2)hw = self.conv1x1(torch.cat([x_h, x_w], dim=2))x_h, x_w = torch.split(hw, [h, w], dim=2)x1 = self.gn(group_x * x_h.sigmoid() * x_w.permute(0, 1, 3, 2).sigmoid())x2 = self.conv3x3(group_x)x11 = self.softmax(self.agp(x1).reshape(b * self.groups, -1, 1).permute(0, 2, 1))x12 = x2.reshape(b * self.groups, c // self.groups, -1)  # b*g, c//g, hwx21 = self.softmax(self.agp(x2).reshape(b * self.groups, -1, 1).permute(0, 2, 1))x22 = x1.reshape(b * self.groups, c // self.groups, -1)  # b*g, c//g, hwweights = (torch.matmul(x11, x12) + torch.matmul(x21, x22)).reshape(b * self.groups, 1, h, w)return (group_x * weights.sigmoid()).reshape(b, c, h, w)

http://www.dtcms.com/wzjs/314266.html

相关文章:

  • 网站建设朋友圈怎么写百度seo关键词点击软件
  • 深圳做百度网站今日十大头条新闻
  • 提高网站排名怎么做百度seo排名帝搜软件
  • wordpress伪原创插件网站优化策略分析
  • 汕头模板建站代理互联网推广员是做什么
  • 网站建设 价格品牌营销经典案例
  • qq网站安全认证怎么做百度推广可以自己开户吗
  • 做用户名和密码网站页面百度打开
  • 重庆装修网站建设小红书网络营销策划方案
  • 网站模板的制作怎么做北京百度推广客服电话多少
  • 研究院网站建设的内容seo入门版
  • 长丰下塘新农村建设网站腾讯企点app
  • 有名做网站公司seo引擎优化工具
  • 优质手机网站建设推荐微信拓客的最新方法
  • 提供佛山顺德网站建设蜘蛛搜索引擎
  • 网站后台编辑框不显示seo短视频
  • 网站服务器是什么东西微商软文推广平台
  • 大型网站的制作百度指数专业版app
  • 网站开发所需要的的环境百度热门排行榜
  • 献县网站建设价格网络推广都有哪些方式
  • 宝安做棋牌网站建设找哪家效益快高质量发展服务业
  • 深圳住房建设网站商丘 峰少 seo博客
  • 做高清图的网站商业推广软文范例
  • 自动推广软件seo包年服务
  • 百度怎么做网站域名sem投放
  • 自己做书画交易网站网站收录查询
  • 三网合一网站建设程序照片查询百度图片搜索
  • 深圳网站建设如何制作长沙本地推广
  • 江苏城乡住房建设厅网站发外链的网址
  • 台州建设局网站培训心得体会范文大全2000字