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

阿里云网站建设考试认证题东莞网站设计排行榜

阿里云网站建设考试认证题,东莞网站设计排行榜,黑龙江专业建站,建设政务网站模块出处 [CVPR 20] [link] Strip Pooling: Rethinking Spatial Pooling for Scene Parsing 模块名称 Strip Pooling (SP) 模块结构 模块特点 本质是空间注意力的一种使用横/纵两个方向的条形池化获得一维方向上的重要程度,结合后便可以扩展至二维方向 模块代码 …
模块出处

[CVPR 20] [link] Strip Pooling: Rethinking Spatial Pooling for Scene Parsing


模块名称

Strip Pooling (SP)


模块结构

在这里插入图片描述


模块特点
  • 本质是空间注意力的一种
  • 使用横/纵两个方向的条形池化获得一维方向上的重要程度,结合后便可以扩展至二维方向

模块代码
import torch
import torch.nn as nn
import torch.nn.functional as Fclass SP(nn.Module):def __init__(self, in_channels, pool_size):super(SP, self).__init__()self.pool1 = nn.AdaptiveAvgPool2d(pool_size[0])self.pool2 = nn.AdaptiveAvgPool2d(pool_size[1])self.pool3 = nn.AdaptiveAvgPool2d((1, None))self.pool4 = nn.AdaptiveAvgPool2d((None, 1))inter_channels = int(in_channels/4)self.conv1_1 = nn.Sequential(nn.Conv2d(in_channels, inter_channels, 1, bias=False),nn.BatchNorm2d(inter_channels),nn.ReLU(True))self.conv1_2 = nn.Sequential(nn.Conv2d(in_channels, inter_channels, 1, bias=False),nn.BatchNorm2d(inter_channels),nn.ReLU(True))self.conv2_0 = nn.Sequential(nn.Conv2d(inter_channels, inter_channels, 3, 1, 1, bias=False),nn.BatchNorm2d(inter_channels))self.conv2_1 = nn.Sequential(nn.Conv2d(inter_channels, inter_channels, 3, 1, 1, bias=False),nn.BatchNorm2d(inter_channels))self.conv2_2 = nn.Sequential(nn.Conv2d(inter_channels, inter_channels, 3, 1, 1, bias=False),nn.BatchNorm2d(inter_channels))self.conv2_3 = nn.Sequential(nn.Conv2d(inter_channels, inter_channels, (1, 3), 1, (0, 1), bias=False),nn.BatchNorm2d(inter_channels))self.conv2_4 = nn.Sequential(nn.Conv2d(inter_channels, inter_channels, (3, 1), 1, (1, 0), bias=False),nn.BatchNorm2d(inter_channels))self.conv2_5 = nn.Sequential(nn.Conv2d(inter_channels, inter_channels, 3, 1, 1, bias=False),nn.BatchNorm2d(inter_channels),nn.ReLU(True))self.conv2_6 = nn.Sequential(nn.Conv2d(inter_channels, inter_channels, 3, 1, 1, bias=False),nn.BatchNorm2d(inter_channels),nn.ReLU(True))self.conv3 = nn.Sequential(nn.Conv2d(inter_channels*2, in_channels, 1, bias=False),nn.BatchNorm2d(in_channels))def forward(self, x):_, _, h, w = x.size()x1 = self.conv1_1(x)x2 = self.conv1_2(x)x2_1 = self.conv2_0(x1)x2_2 = F.interpolate(self.conv2_1(self.pool1(x1)), (h, w))x2_3 = F.interpolate(self.conv2_2(self.pool2(x1)), (h, w))x2_4 = F.interpolate(self.conv2_3(self.pool3(x2)), (h, w))x2_5 = F.interpolate(self.conv2_4(self.pool4(x2)), (h, w))x1 = self.conv2_5(F.relu_(x2_1 + x2_2 + x2_3))x2 = self.conv2_6(F.relu_(x2_5 + x2_4))out = self.conv3(torch.cat([x1, x2], dim=1))return F.relu_(x + out)if __name__ == '__main__':x = torch.randn([1, 64, 44, 44])sp = SP(in_channels=64, pool_size=(8, 8))out = sp(x)print(out.shape) # [1, 64, 44, 44]

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

相关文章:

  • 网站模板功能seo赚钱
  • 网页制作公司网站怎么优化
  • 曲阜做网站哪家好如何开一个自己的网站
  • 同制作网站一样都是在导航网站怎么推广
  • 长沙装修公司口碑seo公司哪家好
  • 与市场营销有关的网站优秀营销软文范例100字
  • 佛山建站佛山网页设计网络销售平台排名前十
  • 建设银行信用卡中心网站google关键词
  • 网站建设的要求和策划怎么制作网页
  • 在线logo制作生成免费网站苏州疫情最新通知
  • 单页网站制作济南做网站比较好的公司
  • 北京网站建设 专业10年国内新闻热点事件
  • 在建设银行网站能换美元吗山西优化公司
  • 根据图片做网站用什么seo成功案例分析
  • 做网站工作描述优化大师怎么卸载
  • 网站建设 海口上海百度竞价点击软件
  • 美丽南方的网站建设企业培训公司有哪些
  • 郑州网站优化关键词小视频网站哪个可以推广
  • 温岭建设局网站日本网站源码
  • 远安网站建设制作一个网站的全过程
  • 淘宝怎么做网站广东公共广告20120708
  • 私家网站ip地址大全地推十大推广app平台
  • 024 网站推广南宁哪里有seo推广厂家
  • 定制建站网站建设百度网站检测
  • 天长两学一做网站百度新闻下载安装
  • 工商网站百度系app
  • 手机微信网站怎么做的seo怎么发文章 seo发布工具
  • 在阿里怎样做单页销售网站独立站seo是什么意思
  • 如何做类似于淘宝的网站东莞外贸推广公司
  • 网站开发一般用什么服务器如何网站推广