首页 > 编程语言 >【即插即用】SE通道注意力机制(附源码)

【即插即用】SE通道注意力机制(附源码)

时间:2024-03-30 22:30:27浏览次数:23  
标签:__ nn self SENet 源码 SE E通 即插即用 channel

原文地址:

Squeeze-and-Excitation Networks

源码地址:

GitHub - hujie-frank/SENet: Squeeze-and-Excitation Networks

摘要简介:

卷积神经网络建立在卷积操作的基础上,它通过融合局部感受野内的空间信息和通道信息来提取有用的特征。近年来,为了提高网络的表示能力,多种方法显示出增强空间编码的好处。然而,在这项研究中,我们重点关注通道之间的关系,并提出了一种新型架构单元,我们称之为“压缩-激励”(SE)块。这个块通过显式地建模通道之间的相互依赖关系,自适应地重新校准通道特征响应。我们发现,通过将这些块堆叠在一起,我们可以构建出在各种具有挑战性的数据集上表现极好的SENet架构。

重要的是,我们发现SE块能够以极小的额外计算成本为现有的最先进的深度架构带来显著的性能提升。SENet构成了我们在ILSVRC 2017分类任务中提交的基础,该任务赢得了第一名,并将前5名的错误率显著降低至2.251%,相对于2016年的获奖者,有了大约25%的相对改进。

结构图:

Pytroch版源码:
import torch
import torch.nn as nn
import math

#SENet,通道注意力机制
class se_block(nn.Module):
    def __init__(self, channel, ratio=16):
        super(se_block, self).__init__()
        self.avg_pool = nn.AdaptiveAvgPool2d(1)
        self.fc = nn.Sequential(
                nn.Linear(channel, channel // ratio, bias=False),
                nn.ReLU(inplace=True),
                nn.Linear(channel // ratio, channel, bias=False),
                nn.Sigmoid()
        )

    def forward(self, x):
        b, c, _, _ = x.size()
        y = self.avg_pool(x).view(b, c)
        y = self.fc(y).view(b, c, 1, 1)
        return x * y

if __name__ == '__main__':
    input = torch.randn(2, 32, 512, 512)
    SE = se_block(channel=input.size(1))
    output = SE(input)
    print(output.shape)

标签:__,nn,self,SENet,源码,SE,E通,即插即用,channel
From: https://blog.csdn.net/weixin_45694817/article/details/137185056

相关文章

  • 2024年3月全新超强版本itvboxfast影视APP源码 TV+手机双端源码 新增超多功能 tvbox二
    不要拿烂大街的版本比较,没有可比性,修复大街版本所有bug,增加超多功能。这个版本堪称如意界最强,后台支持某条线路、直播指定账号输入密码观看,VIP会员专用线路,去插播视频的广告,TV端修复套餐金额设置小数点闪退,更改公告显示样式,首页轮播图新增支持显示视频,TV端和手机端分别设......
  • 2023最新293TV v6.2 APP源码 神马TV影视APP源码可对接易支付 修复搜索附安装教程
    神马TV影视APP源码可对接易支付修复搜索附安装教程源码简介2023最新版本293TV、神马tv源码6.2版本修复首字母拼音搜索支持所有易支付解决6.2版本通病自动巡检删除后台文件JSON和api解析后台随意设置总共有5套后台:中控后台,会员后台,苹果CMS后台,反馈后台,解析后台,会员......
  • Go 源码之 Chan
    Go源码之chango源码之chan-Jxy博客一、总结chan提供了一种在goroutine之间进行数据交换和同步的方式。通道可以用于控制并发访问和共享数据,从而减少竞态条件和死锁问题,并且可以自然地处理异步事件和信号。如果你的应用程序需要在goroutine之间传递数据或消息,那......
  • C#实现窗体弹出的三种方式(附完整源码)
    C#实现窗体弹出的三种方式以下是C#实现窗体弹出的三种方式的完整源码:使用Show方法弹出窗体:usingSystem;usingSystem.Windows.Forms;namespaceWindowsFormsApp1{publicpartialclassForm1:Form{publicForm1(){......
  • 【STM32项目】基于STM32多传感器融合的新型智能导盲杖设计(完整工程资料源码)
    基于STM32多传感器融合的新型智能导盲杖设计演示效果基于stm32智能盲杖  前言:      目前,中国盲人数量已突破两千万大关,而城市盲道设计不合理、盲道被非法侵占等危害盲人出行安全的问题屡禁不止[1-3]。随着科技发展,智能盲杖不断涌现,但这些智能盲杖并不智能[4,5]......
  • 帝国CMS十合一源码/字典/成语/古诗词/二十四节气/英语单词/百家姓/范文文库/词语等
    帝国CMS十合一源码/字典/成语/古诗词/二十四节气/英语单词/百家姓/范文文库/词语等功能包含:成语大全二十四节气英语单词古诗词近反义词词语造句汉语字典英文缩写百家姓范文文库文件目录:1个数据库  1个系统源码  1个伪静态规则安装方式:把1.2G的程序上传到网......
  • 帝国cms自适应html5古诗词历史名句书籍文章资讯网站源码整站模板sinfo插件带采集会员
    (购买本专栏可免费下载栏目内所有资源不受限制,持续发布中,需要注意的是,本专栏为批量下载专用,并无法保证某款源码或者插件绝对可用,介意不要购买!购买本专栏住如有什么源码需要,可向博主私信,第二天即可发布!博主有几万资源)帝国cms自适应html5古诗词名句书籍文章资讯网站源码整站模板s......
  • java计算机毕业设计(附源码)学校实验课教学管理(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义标题:实验课教学管理的创新与实践在现代教育体系中,实验课作为理论与实践相结合的关键环节,其教学质量直接关系到学生的创新能力和实践技能的培养。随着科技的快速发......
  • java计算机毕业设计(附源码)学校旧书交易网站(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义标题:构建学校旧书交易网站的探索之旅在知识迅速更新换代的今天,学生们对于教材和辅导书籍的需求不断增长,而每学年结束后,大量使用过的旧书往往被束之高阁,造成资源的......
  • 基于SpringBoot的“游戏分享网站”的设计与实现(源码+数据库+文档+PPT)
    基于SpringBoot的“游戏分享网站”的设计与实现(源码+数据库+文档+PPT)开发语言:Java数据库:MySQL技术:SpringBoot工具:IDEA/Ecilpse、Navicat、Maven系统展示系统总体结构图网站首页界面图用户注册界面图游戏文章界面图交流论坛界面图个人中心界面图后......