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

怎么可以黑网站域名/推广平台软件有哪些

怎么可以黑网站域名,推广平台软件有哪些,wordpress中文菜单,一款app的开发成本CBAM: Convolutional Block Attention Module 简介 本文利用attention机制,使得针对网络有了更好的特征表示,这种结构通过支路学习到通道间关系的权重和像素间关系的权重,然后乘回到原特征图,使得特征图可以更好的表示。 Convolut…

CBAM: Convolutional Block Attention Module

简介

本文利用attention机制,使得针对网络有了更好的特征表示,这种结构通过支路学习到通道间关系的权重和像素间关系的权重,然后乘回到原特征图,使得特征图可以更好的表示。

Convolutional Block Attention Module

这里的结构有点类似与SENet里的支路结构。

对于Channel attention module,先将原feature map分别做global avg pooling 和global max pooling,然后将两pooling后的向量分别连接一个FC层,之后point-wise相加。激活。

这里用global pooling的作用是捕捉全局特征,因为得到的权重描述的是通道间的关系,所以必须要全局特征才能学习到这种关系。

之所以avg pooling和max pooling一起用,是因为作者发现max pooling能够捕捉特征差异,avg pooling能捕捉一般信息,两者一起用的效果要比单独用的实验结果要好,。

结构如图:

1492605-20190912022535782-16063773.png

对于Spatial attention module,作者使用了1×1的pooling,与上面一样,使用的是1×1的avg pooling和1×1的max pooling,而没有用1×1卷积,两者concat,紧接着是一层7×7卷积,然后激活。最后输出就是1×h×w。

结构如图:

1492605-20190912022542135-1269524382.png

作者提到了两者的顺序,先做channel attention比先做spatial attention要好很多。

后面作者实验了spatial attention module里1×1conv、1×1pooling的效果,最后发现pooing的效果要比卷积的效果要好,因此上面的结构采用的是pooling而不是卷积结构。

后面就是一些结构了。

几句话简单复现了一下。

'''
@Descripttion: This is Aoru Xue's demo,which is only for reference
@version: 
@Author: Aoru Xue
@Date: 2019-09-12 01:24:03
@LastEditors: Aoru Xue
@LastEditTime: 2019-09-12 02:24:25
'''
import torch
import torch.nn as nnclass ChannelAttentionModule(nn.Module):def __init__(self,size = 128,r = 2):super(ChannelAttentionModule, self).__init__()self.max_pooling = nn.MaxPool2d(size)self.avg_pooling = nn.AvgPool2d(size)self.fc1 = nn.Linear(64,64//r)self.fc2 = nn.Linear(64//r,64)self.relu = nn.ReLU(inplace=True)def forward(self,x):max_pool = self.max_pooling(x).view(2,64)max_pool = self.fc1(max_pool)avg_pool = self.avg_pooling(x).view(2,64)avg_pool = self.fc1(avg_pool)t = max_pool + avg_poolx = self.fc2(t).view(2,64,1,1)x = self.relu(x)return x
class SpatialAttentionModule(nn.Module):def __init__(self,):super(SpatialAttentionModule, self).__init__()self.conv7x7 = nn.Conv2d(2,64,kernel_size= 7 , stride=1,padding = 3)self.sigmoid = nn.Sigmoid()def forward(self,x):max_pool = torch.max(x,dim = 1)[0]avg_pool = torch.mean(x,dim = 1)x = self.conv7x7(torch.stack([max_pool,avg_pool],dim = 1))x = self.sigmoid(x)return x
class ResBlock(nn.Module):def __init__(self,):super(ResBlock, self).__init__()self.channel_module = ChannelAttentionModule(r = 2)self.spatial_module = SpatialAttentionModule()def forward(self,x):inpt = xc = self.channel_module(x)x = c*xs = self.spatial_module(x)x = s * xreturn inpt + x
if __name__ == "__main__":x = torch.randn(2,64,128,128)net = ResBlock()print(net(x).size())

转载于:https://www.cnblogs.com/aoru45/p/11509797.html

http://www.jmfq.cn/news/5131765.html

相关文章:

  • 制作网站作品/网站设计的流程
  • 网站建设与网页设计案例教程/自媒体推广渠道
  • 无锡高端网站建设公司/企业网站营销优缺点
  • 数字政府与网站内容建设/苏州关键词优化软件
  • 邯郸网站优化建设/各大网站域名大全
  • 商城网站功能介绍/福建搜索引擎优化
  • 制作网架厂家/网站seo资讯
  • 做跨境电商的步骤/广州网络seo公司
  • 广州工商注册官网/seo策略主要包括
  • 网站优化排名多少钱/网络营销推广策略
  • 凡科网客服电话是多少/宁波企业seo外包
  • 深圳网站建设信科公司便宜/哪个app可以找培训班
  • 做网站开店/淘宝关键词优化工具
  • 网站 廉政建设 板块/中国十大搜索引擎网站
  • dreamweaver设计网页步骤/seo的概念
  • 品牌的手机网站制作/电脑培训学校在哪里
  • 网站平台策划方案/疫情放开死亡人数最新消息
  • 电子商务网站建设步骤有什么/方象科技专注于什么领域
  • 怎么做别人可以上的网站/实训百度搜索引擎的总结
  • 信誉好的邢台做网站/人员优化是什么意思
  • 商城网站数据库表关系设计/网页制作接单
  • 网站建设最新签约/星巴克seo网络推广
  • 句容网站建设制作/太原网站制作优化seo公司
  • 网站怎么做响应/谷歌浏览器下载手机版
  • 做亚马逊网站一般发什么快递公司/软件制作
  • 成都优化网站关键词/做seo推广一年大概的费用
  • 游戏网站开发公司/电子邮件营销
  • 创意字体设计网站/优化网站链接的方法
  • 什么网站是做汽车装饰配件的/seo页面代码优化
  • 查国外企业用什么软件/域名查询seo