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

网络工程专业学什么游戏优化是什么意思

网络工程专业学什么,游戏优化是什么意思,东城免费做网站,百度广告投放价格模块出处 [TCSVT 24] [link] [code] DSNet: A Novel Way to Use Atrous Convolutions in Semantic Segmentation 模块名称 Multi-Scale Attention Fusion (MSAF) 模块作用 双级特征融合 模块结构 模块思想 MSAF的主要思想是让网络根据损失学习特征权重,允许模型…
模块出处

[TCSVT 24] [link] [code] DSNet: A Novel Way to Use Atrous Convolutions in Semantic Segmentation


模块名称

Multi-Scale Attention Fusion (MSAF)


模块作用

双级特征融合


模块结构

在这里插入图片描述


模块思想

MSAF的主要思想是让网络根据损失学习特征权重,允许模型选择性地融合来自不同尺度的信息。


模块代码
import torch
import torch.nn as nn
import torch.nn.functional as Fclass MSAF(nn.Module):def __init__(self, channels=64, r=4):super(MSAF, self).__init__()inter_channels = int(channels // r)self.local_att = nn.Sequential(nn.Conv2d(channels, inter_channels, kernel_size=1, stride=1, padding=0),nn.BatchNorm2d(inter_channels),nn.ReLU(inplace=True),nn.Conv2d(inter_channels, channels, kernel_size=1, stride=1, padding=0),nn.BatchNorm2d(channels),)self.context1 = nn.Sequential(nn.AdaptiveAvgPool2d((4, 4)),nn.Conv2d(channels, inter_channels, kernel_size=1, stride=1, padding=0),nn.BatchNorm2d(inter_channels),nn.ReLU(inplace=True),nn.Conv2d(inter_channels, channels, kernel_size=1, stride=1, padding=0),nn.BatchNorm2d(channels))self.context2 = nn.Sequential(nn.AdaptiveAvgPool2d((8, 8)),nn.Conv2d(channels, inter_channels, kernel_size=1, stride=1, padding=0),nn.BatchNorm2d(inter_channels),nn.ReLU(inplace=True),nn.Conv2d(inter_channels, channels, kernel_size=1, stride=1, padding=0),nn.BatchNorm2d(channels))self.global_att = nn.Sequential(nn.AdaptiveAvgPool2d(1),nn.Conv2d(channels, inter_channels, kernel_size=1, stride=1, padding=0),nn.BatchNorm2d(inter_channels),nn.ReLU(inplace=True),nn.Conv2d(inter_channels, channels, kernel_size=1, stride=1, padding=0),nn.BatchNorm2d(channels),)self.sigmoid = nn.Sigmoid()def forward(self, x, residual):h, w = x.shape[2], x.shape[3]xa = x + residualxl = self.local_att(xa)c1 = self.context1(xa)c2 = self.context2(xa)xg = self.global_att(xa)c1 = F.interpolate(c1, size=[h, w], mode='nearest')c2 = F.interpolate(c2, size=[h, w], mode='nearest')xlg = xl + xg + c1 + c2 wei = self.sigmoid(xlg)xo = 2 * x * wei + 2 * residual * (1 - wei)return xoif __name__ == '__main__':msaf = MSAF()x1 = torch.randn([2, 64, 16, 16])x2 = torch.randn([2, 64, 16, 16])out = msaf(x1, x2)  print(out.shape)  # 2, 64, 16, 16

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

相关文章:

  • 求职网站建设东莞网站建设托管
  • 西安 网站建设 1网站建设销售在哪找客户
  • 顺德建设行政主管部门网站qq代刷网站推广免费
  • 要如何关闭公司网站 撤销备案wordpress入侵
  • 找人做网站河南省建设工程中标信息网
  • 怎么样免费做自己的网站小公司如何做网站隔离
  • phpmysql网站开发技术有哪些网站做明星周边
  • 企业网站建设开题报告网络营销十大经典案例
  • 网站建设与网页制作盒子模型wordpress图文教程
  • 石柱县建设局网站深圳保障性住房查询
  • 河北大城县网站建设公司wordpress 评论优化
  • 网站需要写哪些内容吗主题设计师站
  • 淮阳住房城乡建设局网站潍坊知名网站建设哪家便宜
  • 电子商务网站定制百度外推排名
  • 庆元县住房和城乡建设局网站物联网开发
  • 企业展示建设网站制作宝安网站建设
  • 景区网站建设要求医院网站做竞价需要注意广告法
  • 深圳营销网站房价暴跌开始了
  • 宜州网站建设深圳积分商城网站建设
  • 移动端下载app刚做优化的网站什么能更新
  • 洋县建设银行网站网站开发人员 kpi指标
  • 优秀金融网站设计交互式网站
  • 网站模板管理系统站长网站模板
  • 服务器win7网站建设2013深圳网站设计公司排名
  • 建设高校实验室教学网站的作用如何做购物网站推广
  • 公司网站建设需要显示什么做网站是个什么行业
  • 购物网站开发uml图外国人企业网站怎么做
  • 网站为什么要icp备案jsp网站开发什么框架
  • 如何通过网站做调查问卷广东建设网站
  • 哪里找人做网站图片转链接生成器在线制作