ECA模块的提出过程

news2024/11/13 15:12:28

接上文
作者首先肯定了通道注意力机制(在 S E N e t SENet SENet当中提出来的)的作用,对于没有参数的 S E − V A R 1 SE-VAR1 SEVAR1模型,其效果仍然超过没有通道注意力机制的网络,可见注意力机制是有用的。
在这里插入图片描述
但是作者不认为降维是有效的,作者认为这会让通道之间的关系变得不直接。
是
所以作者直接使用没有经过降维的模块与 S E N e t SENet SENet模块做对比,发现比原始降维的通道注意力机制效果好…
在这里插入图片描述
这两个模块: S E − V A R 2 SE-VAR2 SEVAR2 S E − V A R 3 SE-VAR3 SEVAR3长这样:
在这里插入图片描述
S E − V A R 2 SE-VAR2 SEVAR2可以看出即使是独立的学习通道,效果也比降维要好,更多的是需要在不降维的情况下学习通道之间的直接关系,而不是考虑非线性关系。
对比 S E − V A R 2 SE-VAR2 SEVAR2 S E − V A R 3 SE-VAR3 SEVAR3来看,可以看出 S E − V A R 3 SE-VAR3 SEVAR3要强于 S E − V A R 2 SE-VAR2 SEVAR2,这个是因为 S E − V A R 3 SE-VAR3 SEVAR3考虑了通道之间的交互关系,而不是独立的考虑各个通道。但是我们会发现 S E − V A R 3 SE-VAR3 SEVAR3的参数量较大,在维度比较高的时候,这个矩阵是很大的,因此在 S E − V A R 2 SE-VAR2 SEVAR2 S E − V A R 3 SE-VAR3 SEVAR3之间的折中是把矩阵做成以下这种对角阵的形式:
在这里插入图片描述
这个块叫做 S E − G C SE-GC SEGC,从表格我们可以看出,这个块相对比 S E − V A R 2 SE-VAR2 SEVAR2来说,并没有显著的性能提升(这个 S E − G C SE-GC SEGC的实现方式是分组卷积),作者认为这可能是因为这个模块是独立地学习组与组之间的关系,更应该让组与组之间有交互。
在这里插入图片描述

因此作者继续对块进行了改进,也就是把矩阵改成了以下这种形式:
在这里插入图片描述
这个实际上就是一维卷积,而这个矩阵被称为 E C A − N S ECA-NS ECANS
在这里插入图片描述
这里面的 k k k与通道 C C C有一个非线性的映射关系,也就是:
在这里插入图片描述
最后作者认为 k k k取值为 3 3 3的话,卷积块的效果应该会更好。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/902353.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CMC、mAP解析:图像检索领域评价指标

1. CMC: Cumulative Matching Characteristics 累计匹配特征 CMC是一种计算 top-n 的评价指标,主要用来评估闭集中rank-n的正确率。 下面举例说明: 在双模态特征匹配中。底库 Gallery 中有10条数据(label分别为1,2&am…

回归预测 | MATLAB实现TSO-SVM金枪鱼群算法优化支持向量机多输入单输出回归预测(多指标,多图)

回归预测 | MATLAB实现TSO-SVM金枪鱼群算法优化支持向量机多输入单输出回归预测(多指标,多图) 目录 回归预测 | MATLAB实现TSO-SVM金枪鱼群算法优化支持向量机多输入单输出回归预测(多指标,多图)效果一览基…

深度优先遍历与连通分量(Java 实例代码源码包下载)

目录 深度优先遍历与连通分量 Java 实例代码 src/runoob/graph/Components.java 文件代码: 深度优先遍历与连通分量 深度优先遍历(Depth First Search)的主要思想是首先以一个未被访问过的顶点作为起始顶点,沿当前顶点的边走到未访问过的顶点。当没有…

AI在日常生活中的应用:从语音助手到自动驾驶

文章目录 AI的定义和发展AI在日常生活中的应用1. **智能语音助手**2. **智能家居**3. **智能医疗**4. **自动驾驶** 代码示例:使用Python实现基于机器学习的图片分类AI的未来前景结论 🎉欢迎来到AIGC人工智能专栏~探索AI在日常生活中的应用 ☆* o(≧▽≦…

centos9 mysql8修改数据库的存储路径

一、环境 系统:CentOS Stream release 9 mysql版本:mysql Ver 8.0.34 for Linux on x86_64 (MySQL Community Server - GPL) 二、修改mysql的数据库,存储路径 查看目录数据存储的位置 cat /etc/my.cnf操作 1、新建存放的目录,…

【leetcode 力扣刷题】数组交集(数组、set、map都可实现哈希表)

数组交集 349. 两个数组的交集排序+双指针数组实现哈希表unordered_setunordered_map 350. 两个数组的交集Ⅱ排序 双指针数组实现哈希表unordered_map 349. 两个数组的交集 题目链接:349. 两个数组的交集 题目内容如下,理解题意&#xff1a…

react 10之状态管理工具2 redux + react-redux +redux-saga

目录 react 10之状态管理工具2 redux store / index.js 入口文件actionType.js actions常量的文件rootReducer.js 总的reducer 用于聚合所有模块的 reducerrootSaga.js 总的saga 用于聚合所有模块的 sagastore / form / formActions.js 同步修改 isShowstore / form / formRedu…

[机缘参悟-100] :今早的感悟:儒释道代表了不同的人生观、思维模式决定了人的行为模式、创业到处是陷阱、梦想与欺骗其实很容易辨认

目录 一、关于儒释道 二、关于成长性思维与固定性思维 三、关于创业 四、关于梦想与忽悠 一、关于儒释道 儒:逆势而为,修身齐家治国平天下,大公无私 佛:万法皆空,众生皆苦,普度众生,无公无…

如何构建 NodeJS 影院微服务并使用 docker 进行部署

图片来自谷歌 — 封面由我制作 一、说明 构建一个微服务的电影网站,需要Docker、NodeJS、MongoDB,这样的案例您见过吗?如果对此有兴趣,您就继续往下看吧。 在本系列中,我们将构建一个 NodeJS 微服务,并使用…

相邻节点迭代器(Java 实例代码源码包下载)

目录 相邻节点迭代器 Java 实例代码 src/runoob/graph/DenseGraphIterater.java 文件代码: src/runoob/graph/SparseGraphIterater.java 文件代码: 相邻节点迭代器 图论中最常见的操作就是遍历邻边,通过一个顶点遍历相关的邻边。邻接矩阵…

Python编程基础-函数

函数定义与调用 将完成某一特定功能并经常使用的代码编写成函数,在需要使用时直接调用 def 函数名(函数参数): 函数体 return 表达式或者值 def printHello(): #打印hello字符串print (hello)def printNum(): #输出0--9数字for i in range(0,10):print (i)return…

Unity 变量修饰符 之protected ,internal,const , readonly, static

文章目录 protectedinternalconstreadonlystatic protected 当在Unity中使用C#编程时,protected是一种访问修饰符,用于控制类成员(字段、方法、属性等)的可见性和访问权限。protected修饰的成员可以在当前类内部、派生类&#xf…

大数据背景和概念

一、背景 1.岗位现状 大数据在一线互联网已经爆发了好多年,2015年-2020年(国内互联网爆发期)那时候的大数据开发,刚毕业能写Hive SQL配置个离线任务、整个帆软报表都20K起步。如果做到架构师,50K跑不掉。现在市场回归…

字符串旋转(2)

题目要求: 写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如: 给定s1 AABCD和s2 BCDAA,返回1。给定s1abcd和s2ACBD,返回0。AABCD左旋一个字符得到ABCDAAABCD左旋两个字符得到BCDAAAABCD右旋一个…

Stm32学习记录之中断

1、前言 该系列文章用于记录个人学习stm32单片机的过程,欢迎指导讨论~。 2、中断知识点梳理 中断 { N V I C ( 内嵌向量中断控制器 ) { 中断向量表 优先级 { 抢占优先级 响应优先级 自然优先级 优先级分组 E X T I ( 外部中断 ) { 触发方式 { 上边沿 下边沿 双边沿 …

wazuh安装、Rootkit原理解析与检测实践

目录 1.wazuh 1)什么是wazuh 2)安装wazuh 方法一:仓库安装(跟着官方文档走) 方法二:虚拟机OVA安装 2.Rootkit原理解析与检测实践 Rootkit主要分为以下2种 解压并编译这个文件 利用chkrootkit检查rootk…

看了这么多热闹,AI帮助你解决实际问题了吗?

经历了近两个月的日更之后,这个星期发文频率有所下降,日更需要花费更多的时间精力,而这恰恰是一个人忙起来之后无法保证的。后续发文频率稍做调整,内容会继续保持更新。 前几日小米发布会(雷老板2023年度演讲&#xff…

EndNote-文献管理工具【安装篇】

下载:(文末附安装包,建议使用这一个,官网都需要付费) 打开安装包,双击: 安装完了之后不要直接运行,因为EndNote软件少了一个类型的软件:GB/T17714。 因此我们需要把这个…

实现两个栈模拟队列

实现两个栈模拟队列 思路:可以想象一下左手和右手,两个栈:stack1(数据所在的栈) ,stack2(临时存放)。 入队:需要将入队 num 加在 stack1 的栈顶即可; 出队&am…