【跨层注意力:多层次融合】

news2024/10/5 13:17:47

Multi-level features fusion via cross-layer guided attention for hyperspectral pansharpening

(基于跨层注意力引导的多层次特征融合高光谱全色锐化)

近年来,卷积神经网络(CNN)在计算机视觉中的成功应用引起了人们的广泛关注。特别地,具有注意力机制的深度学习模型在高光谱(HS)全色锐化中表现出令人印象深刻的性能。然而,这些现有模型大多遵循早/晚融合策略,没有充分利用层次特征。为此,设计了一种新的基于跨层注意力引导的端到端多级特征融合网络(HP-MFFN),该网络能够逐层提取层次特征。由于网络的不同层次具有不同的感受域和包含不同的细节,利用跨层引导注意力融合模块(CLGAF)对从HS图像和全色图像中提取的层次特征进行细化,得到细节精细、语义丰富的空谱特征。

介绍

高光谱图像是一个包含空间域和光谱域信息的三维数据立方体。它在军事、农业、环境等诸多领域显示出显著的优越性。然而,由于传感器物理特性等因素的限制,空间分辨率和光谱分辨率之间存在着关键的折衷。HS图像通常具有几十条甚至上百条连续条带,空间分辨率较低,极大地限制了其应用。因此,现有的全色(PAN)传感器可以捕获具有高空间分辨率但低光谱分辨率的图像。因此,PAN图像作为一种互补信息,被用于融合同一场景的低分辨率HS(LRHS)图像,以生成高分辨率HS(HRHS)图像。此过程称为全色锐化。在地物精细分类、目标检测和环境检测等许多领域都表现出了良好的性能。
已经开发了大量的HS全色锐化方法,这些方法大致可以分为两类,即:传统算法和基于深度学习的算法。传统的算法可以进一步分为四类:成分替代(CS)方法、矩阵分解方法、基于贝叶斯的方法和多分辨率分析(MRA)。第一类算法主要包括Gram-Schmidt(GS)、自适应GS(GSA)和主成分分析(PCA)这些方法通过采用逆变换用PAN图像代替HS图像的空间分量。然而,这些方法可能导致一些明显的频谱失真。作为矩阵分解的代表,耦合非负矩阵分解(CNMF)算法交替分解HS和多光谱图像,以获得有利的端元和丰度矩阵。最近,作为矩阵分解的高阶推广的张量分解已被广泛应用于HS图像处理,例如HS图像分类、HS去噪和HS图像融合。例如,Dian等人提出的非局部稀疏张量分解方法(NLSTF_SMBF)实现了HS图像和多光谱图像的融合。随后,他们提出了一种基于低张量训练秩(LTTR)的融合算法,其中通过LTTR先验学习非局部相似HS图像立方体的空间、光谱和非局部模式之间的相关性。“…剩下的略…”

总之,一些学者的工作已经证明,来自多个层的特征有利于生成更好的结果。网络越深,接受域越大,这是一个被广泛接受的真理。具有小感受野的低级特征保留了高分辨率重建的细节,而具有大感受野的高级特征提供了图像区域类别识别的语义知识。
本文提出了一种端到端的多层次特征融合网络(HP-MFFN),旨在挖掘尽可能多的不同层次的细节特征,更有效地传递信息。该方法基于两重性提出。一方面,HP-MFFN能够重点提取每一层的PAN和HS细节,并基于注意力机制逐步整合这些提取的特征,以减轻直接重构高分辨率细节HS图像的困难。另一方面,采用空间-频谱关注机制进一步细化每一层的信息,提高特征表示能力。

贡献

1)提出了一种双分支多级特征聚合网络HP-MFFN,该网络有效地提取不同层次的层次特征,提高了全色锐化的性能。

2)受网络深度不同、感受野不同的启发,设计了跨层引导注意力融合模块(CLGAF),生成细节精细、语义丰富的精细化空谱特征,在每个CLGAF之间,通过密集连接形成连续的存储机制,以减轻一步恢复详细HS图像的难度。

3)与基于自然图像任务注意机制的HS全色锐化方法不同,本文提出了一种全局-局部空间-谱注意机制(GL-PySSAM),该机制由局部金字塔通道注意(LPCA)和全局金字塔空间注意(GPSA)组成,用于多核选择建模。GLPySSAM通过使用具有多个核的通道关注来局部地维持光谱相似性,并使用多个核来全局地捕获不同级别的对象信息,从而有助于产生更有效的空间-光谱特征。

相关工作

Method overview

设PAN ∈ R 1 × M × N R^{1×M×N} R1×M×N是可用的PAN图像,大小为M×N的。设Hl R C × m × n R^{C×m×n} RC×m×n表示观察到的LRHS图像,其中C表示频带的数目,m×n是每个带上的像素数。让Hu R C × M × N R^{C×M×N} RC×M×N表示上采样HS图像,其从LRHS Hl被内插到与输入PAN图像相同的大小,并且H∈ R C × M × N R^{C×M×N} RC×M×N表示期望的HS图像。

设计了高光谱全色锐化网络,利用PAN和Hu对HS图像H进行复原。大多数现有的基于深度学习的现有技术水平的全色锐化算法可以大致分为两类:1)早期融合算法,2)后期融合算法,其可以被描述为在这里插入图片描述
然而,早期的融合全色锐化方法是将PAN图像和预插值后的HRHS图像连接起来作为输入直接送入网络,未能充分利用PAN图像复杂的空间信息。对于后期融合全色锐化方法,这些高级模型主要集中于分别从PAN图像和HS图像中的深卷积层提取的高级特征的非线性组合。这些方法的输出结果常常由于缺乏低级信息(例如,对象边缘和细节)。

由具有小区域的浅卷积层生成的低层特征映射适合捕获输入图像的精细细节,这一点被广泛接受。随着网络的卷积层增加,每个卷积层中的特征将具有不同的感受域。CNN的本质是当前卷积层的每个像素是前一卷积层的感受野中所有像素的加权平均。CNN可以通过增加网络深度获得更大的感受野。因此,不同层次的卷积层可以捕获具有不同外观和形状的物体。在此基础上,提出了HPMFFN算法,分别用于提取HS图像和PAN图像的潜在多层次特征。HP-MFFN的流程图如图1所示。
请添加图片描述

HP-MFFN通过提取每一层的多层次特征,保证了融合结果的多样性,为生成满意的融合结果提供了更多的空间细节信息。简单地说,这个过程可以用公式表示为:在这里插入图片描述

The Architecture of HP-MFFN

拟议的HP-MFFN由三个部分组成:两分支多层次特征提取模块、基于空谱关注度的多层次特征融合模块和特征重构模块。为了保证双分支网络结构的高度相似性,HP-MFFN将预插值后的HRHS图像和PAN图像分别作为双分支的输入。HS图像分支开始于卷积层,其被采用以从预内插HS图像Hu提取初始浅层表示。在这里插入图片描述
CBs跟随第一卷积层。CB由两个卷积层和两个整流线性单元(ReLU)激活层组成。针对深度学习中“网络越深,感受野越大”的特点,提出的HP-MFFN采用3个CBs来提取多层次特征。在第一个convblock和最后一个convblock之间添加剩余连接,以避免以下公式的梯度色散问题在这里插入图片描述表示HS图像分支中第N个convblock的操作。PAN分支也由用于浅层特征提取的初始卷积层和用于多层特征提取的三个CBs组成。从PAN图像PAN获得的初始特征表示可以用公式表示为。在这里插入图片描述
然后,利用CBs挖掘PAN图像的潜在多层次特征。同样地,残差连接也被嵌入到多级特征提取中。这个过程可以写成:
在这里插入图片描述
在获得PAN和HS图像不同层次的特征后,如何有效地融合层次特征是一个值得考虑的问题。现有的基于深度学习的HS全色锐化算法大多假设提取的特征具有相同的重要性。因此,针对上述问题,如图1所示,我们提出了一种**新的跨层引导注意力融合模块(CLGAF)**来融合层次特征,它可以表示为。
请添加图片描述
然后,我们采用两个卷积层和一个ReLU激活函数来重建一个满意的HRHS图像H。该过程用以下公式表示。
在这里插入图片描述

The Architecture of CLGAF

请添加图片描述

近年来,人们发现人类视觉系统的一个重要特性是每个人都能自动聚焦于感兴趣的区域而不是聚焦于整个场景。这种科学机制被称为注意机制,以往的文献对此进行了广泛的研究。如图1所示,本文采用了一种基于注意机制的多层次特征融合模型CLGAF,利用每一层的所有早期细化特征进行特征增强。在每个CLGAF之间,采用密集连接形成连续记忆机制,提高了空间-光谱特征的有效传递。具体地说,在网络的每一层,我们利用由局部金字塔通道注意力(LPCA)和全局金字塔空间注意力(GPSA)组成的全局-局部注意力模块(GL-PySSAM)来获得初始的精细特征。考虑到不同感受野的每一层特征所包含的信息不同,我们创新性地采用了层叠GL-PySSAM算法,利用早期提取的层次特征进一步增强初始细化特征,以捕获更详细的信息,促进更有效的信息流动。这个过程被称为跨层引导注意力融合。与传统的特征融合策略直接采用逐元素或串接运算不同,基于注意力的特征融合策略可以直接关注图像的高亮区域,提高特征的表示能力。设 F F u F^{Fu} FFuK表示 F H S I F^{HSI} FHSIK F P A N F^{PAN} FPANK的和 F H S I F^{HSI} FHSIK F P A N F^{PAN} FPANK分别表示第K层提取的特征。EK表示CLGAF在第K层的输出。以第K层的CLGAF为例,可表示为在这里插入图片描述

The Architecture of GL-PySSAM

虽然现有的注意模块在视觉图像处理中表现出了良好的性能,但是将这些注意机制直接转移到与HS图像处理相关的任务中可能会产生一些问题。例如,传统的通道注意力(CA)算法直接压缩输入特征图的空间维度来计算通道注意力图,而使用通道注意力图来细化整体特征不可避免地破坏了HS图像的原始局部谱向量。同时,传统的空间注意(SA)模块采用核大小为3×3的卷积层或7×7生成空间注意掩模时,未能充分利用上下文感知信息,导致局部细节纹理平滑。因此,提出了LPCA和GPSA算法,有效缓解了传统注意带来的问题,进一步提高了全色锐化的性能。在GL-PySSAM中,我们利用LPCA和GPSA形成复合注意掩码,以便在网络中有选择地传递更有效的信息。

The Architecture of LPCA

LPCA是局部金字塔渠道关注的对象。基于同一HS图像中的相邻像素通常是相关或相关的概念,如图2所示,我们通过使用具有不同大小核的最大池和平均池,在局部区域采用通道关注,以保持局部光谱矢量相似性,并在通道维度上为每个局部区域定制不同的关注水平。在这里插入图片描述
我们首先整合输入特征地图F2RC的局部空间信息通过采用平均池化和和最大池操作在四个尺度3×3,5×5,7×7、9×9和步幅分别为3、5、7和9,其输出可分别表示为 F k × k F^{k×k} Fk×kLavg F k × k   L m a x   , k ∈ 3 , 5 , 7 , 9 , F^{k×k}~Lmax~,k∈{3,5,7,9}, Fk×k Lmax k3579F{k×k}$~Lavg~和$F{k×k}Lmax将四个尺度转发到每个共享网络以生成四个局部信道注意力图MLavgc R C × ( ( M − k ) ) / / k + 1 ) × ( ( N − k ) / / k + 1 ) R^{C×((M-k))//k+1)×((N-k)//k+1)} RC×((Mk))//k+1)×((Nk)//k+1),k∈{3,5,7,9}和MLmaxc R C × ( ( M − k ) ) / / k + 1 ) × ( ( N − k ) / / k + 1 ) R^{C×((M-k))//k+1)×((N-k)//k+1)} RC×((Mk))//k+1)×((Nk)//k+1),k∈{3,5,7,9}。具有一个隐层的多层感知器(MLP)是每个尺度的共享网络的组成部分。为了最小化参数开销,隐层参数设置为 R C / r × 1 × 1 R^{C/r×1×1} RC/r×1×1 ,其中r是缩减比,1是核大小。然后,我们合并输出特征图 F k × k F^{k×k} Fk×kLavgc
分别使用元素方式求和 F k × k F^{k×k} Fk×kLmaxc的四个标度。这个过程可以写成
请添加图片描述

为了融合4个尺度的局部信道关注度图,采用最近插值的方法保持局部区域的关注度权重不变。通过Sigmoid激活函数分别对各尺度的注意力图进行插值融合,得到最终的注意力图FLC。简而言之,LPCA的计算公式为在这里插入图片描述

The Architecture of GPSA

在这里插入图片描述
GPSA是全局金字塔空间注意力。基于同一对象类别在同一幅图像中可以出现在不同尺度上的知识,如图3所示,我们采用了具有四个层次的不同类型核的空间注意力来捕捉不同层次的细节,使特征更加锐化。
输入特性的信道信息映射F是第一聚合特性映射采用maxpooling和avgpooling,分别生产两种特性表示:在这里插入图片描述
为了获得更精细的空间注意力图,我们采用金字塔结构对输入进行多尺度解析。 F s F^s Fsavg R 1 × H × W R^{1×H×W} R1×H×W F s F^s Fsmax R 1 × H × W R^{1×H×W} R1×H×W由金字塔核大小分别为3×3,5×5,7×7,9×9进行级联的卷积,然后在Sigmoid函数之后生成2D空间注意力图。简而言之,这个过程可以用公式表示为在这里插入图片描述
在这里插入图片描述

Loss function

{ H ( i ) H^{(i)} H(i)u P ( i ) P^{(i)} P(i) R ( i ) R^{(i)} R(i)}^Ni=1表示训练样本,其中N表示样本数。 H ( i ) H^{(i)} H(i)u P ( i ) P^{(i)} P(i) R ( i ) R^{(i)} R(i)分别代表第i个样本的输入预插值HRHS图像、输入PAN图像和参考HS图像。一些先前的HS超分辨率任务已经证明,均方误差(称为L2损失)可能产生过平滑结果,因为平方惩罚在图像边缘处不起作用。
因此,我们采用损失函数的平均绝对误差(称为L1损失),广泛应用于自然超分辨率商品形象的任务,导致微妙的细节。Pavia Center dataset的训练损失曲线图4所示。的损失函数HP-MFFN可以写成。

请添加图片描述
请添加图片描述

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

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

相关文章

新手入门吉他买什么牌子好?有哪些值得推荐的吉他品牌,附上初学者吉他选购攻略!【避坑指南】

在选购吉他之前,大家必须提前了解的一些关于吉他的知识,提前做好功课,不怕挑选不到适合的吉他,新手入门吉他怎么选?怎么选到适合自己的吉他?带着这些问题在这里我将详细地给大家一一讲解,同时最…

如何做好客户精细化管理?

很多人都知道客户精细化管理的重要性,但并不是所有人都掌握客户精细化管理的科学方法。 目前,客户精细化管理最常用的方法是基于RFM模型的客户细分方法。 RFM分析是客户关系分析中一种简单实用客户分析方法,他将最近一次消费、消费频率、消…

Java项目:基于ssm智能餐厅管理系统

作者主页:源码空间站2022 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目主要分为服务员、厨师、收银员、经理四种角色; 主要功能包括: 客户可以根据自己的要求去选择菜品,厨师…

23种设计模式的分类和应用场景总结【设计模式】

23种设计模式的分类和应用场景总结【设计模式】设计模式分类创建型模式结构型模式行为型模式设计模式的几种原则应用场景总结各种模式的详细介绍创建型模式设计模式分类 23种设计模式可以分为三大类:创建型模式、结构型模式和行为型模式。 创建型模式 &#x1f34…

(附源码)SSM高考志愿智能选择系统 毕业设计 134565

SSM高考志愿智能选择系统 摘 要 高中教育的普及使得每年高考人数攀升,与此同时,信息不对称会使部分考生处于劣势,造成获录学校或专业性价比不高、报录比偏低、复读率增高、考研热等问题。针对这些情况,本文设计并实现了高考志愿智…

【时钟识别】Hough变换指针式时钟识别【含GUI Matlab源码 2085期】

⛄一、简介 1 仪表示数识别流程 基于刻度准确定位的指针式仪表示数识别方法包括预处理、指针检测、刻度定位、油位计表盘中心拟合与仪表读数计算5个部分。该方法无需预先添加任何表盘信息,算法流程如图2所示。整个流程分为两步且同时进行——第1步,将油位计图像进行灰度化和边…

DPDK技术原理概述

DPDK 基本技术指标准的 DPDK 数据平面开发包和 I/O 转发实现技术,本次将概述该部分的主要技术原理。 1 技术原理与架构 由于采用软件转发和软件交换技术,单服务器内部的转发能力是 NFV 系统的主要性能瓶颈。在各类高速转发的 NFV 应用中,数…

赣货通全球桥接江西制造全球开花,贸易强国供应链出海江西在奋进

“赣货通全球”平台是什么? “赣货通全球”平台是江西制造进入全球供应链的数字贸易平台,平台免费为江西制造打造永不落幕线上国际化“赣品展”。核心的后台功能为企业用户提供大数据获客及营销功能,同时为企业提供贸易全流程的第三方外贸综合服务&…

Ubuntu18.04复现mmdetection3d

文章目录一、环境搭建二、测试demo三、数据预处理四、训练参考一、环境搭建 从零配置深度学习环境参考:ubuntu18.04 AnnacondaCUDA10.2CuDNN7.6.5使用anaconda创建虚拟环境 conda create -n open-mmlab3d python3.8 conda activate open-mmlab3d安装torch 先从官网…

自然语言处理竞赛相关比赛项目、比赛经验、工具、算力平台资源分享

本资源主要收录NLP竞赛经验贴、通用工具、学习资料等,本项目源于2020年7月一次竞赛的经历,当时在找参考资料时遇到了很多困难,包括内容分散、质量不高等。2021年3月开始更新本项目,志在帮助NLPer提升模型性能。2021年6月开放本项目…

大一Web课程设计 基于HTML家乡主题网页项目的设计与实现——中国牡丹之都山东菏泽(6页)

家乡旅游景点网页作业制作 网页代码运用了DIV盒子的使用方法,如盒子的嵌套、浮动、margin、border、background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大学学习的前端知识点和布局方式都有…

MySQL高级【索引概述索引结构】

目录 索引概述 无索引演示:一种表没有索引的查找方式 有索引演示:以二叉树进行演示 索引的优缺点 索引结构 二叉树: B-Tree(多路平衡查找树) BTree树 Hash数据结构 索引概述 索引它是一种有序的数据结构&…

测开真的是测试工程师的发展终点吗?

前言 在一线大厂,没有测试这个岗位,只有测开这个岗位,即使是做业务测试,那么你的title也是测开。 所以想聊一聊测开的看法,但不代表这是正确的看法,仅供参考。 没来阿里之前我对测开的看法 一直以为专职…

Docker入门 --- 简单安装及部署

Docker的简单安装及部署 文章目录Docker的简单安装及部署一、Docker概述1. 什么是Docker2. Docker架构3. DockerHub4. Docker运行模式5. Docker和虚拟机的区别二、安装Docker1. 环境准备2. 安装3. 配置镜像加速器三、Docker服务、镜像、容器命令1. 服务(进程)相关命令2. 镜像相…

【大数据处理技术】「#2」Hive数据分析

文章目录操作Hive简单查询分析测试简单指令查询条数统计分析关键字条件查询分析以关键字的存在区间为条件的查询根据用户行为分析用户实时查询分析操作Hive 启动Hive在“hive>”命令提示符状态下执行下面命令: hive> use dbtaobao; # 使用dbtaobao数据库 hi…

1.7 TCP粘包、缺包问题解决

文章目录1、TCP粘包问题1.1、客户端粘包现象1.2、服务端粘包1.3、粘包、缺包解决2、包头设计1、TCP粘包问题 1.1、客户端粘包现象 因为客户端有一个优化算法(Nagle), send(“abc”); send(“123”); send(“def”); 如果这三次发送非常紧密时间非常短,会…

一、Endnote简介

一、简介 1.Edit-Preference-Libraries:设置默认打开时的操作。(默认打开最近一次) 2.文献库的建立File-New 生成一个数据库文件和一个文件夹 3.在线数据库搜索 (1)设置不同的检索字段: (2&am…

零基础小白想学Python爬虫,但是不理解原理?5分钟带你理顺思路

很多人私信我,说自己是0基础学习Python,但是学爬虫的时候不太理解这个原理,下面我来给大家分享一下我的对Python爬虫的原理。 首先我们要知道什么是Python爬虫? 我们可以把互联网看成是各种信息的站点及网络设备在一起组成的一…

UG/NX二次开发Siemens官方NXOPEN实例解析—2.1 AssemblyViewer

列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析—2.1 AssemblyViewer 目录 列文章目录 前言 一、知识点提取汇总 二、案例需求分析 1、最终效果图 2、需求分解 三、程序分析 1、源码所在目录 2、主要功能分析 前言 随着工业智能化的不断发展,UG二次开发…

[1]物联网基础知识

前言 学习教程:B站太极创客,原教程采用的开发板为ESP8266,开发环境Arduino 本人使用开发板:ESP32S3,开发环境Vscode中的platformio,框架为Arduino 乐鑫科技:ESPRESSIF 注意:引脚…