基于分组多注意力网络的高光谱图像光谱空间分类
原文:《Grouped Multi-Attention Network for Hyperspectral Image Spectral-Spatial Classification》
摘要
深度学习 (DL) 已成为高光谱图像 (HSI) 分类的强大工具。 然而,由于高维和复杂的光谱空间特征,有效地从 HSI 中学习高度区分的特征仍然是一个悬而未决的问题。 为了解决这个问题,我们提出了一种新的波段分组引导多注意力模块,用于提高光谱空间特征学习的性能。 首先,基于相邻光谱带之间的高相关性和远程光谱带之间的低依赖性这一事实,将所有光谱带自适应地划分为多个不重叠的组,其中包括相关波段。 优点是在处理和分析每组时降低光谱维数和数据复杂度。 然后,将一种不仅探索组内显着信息而且传播组间差异信息的多注意机制嵌入到卷积神经网络 (CNN) 中,以学习组特定的光谱空间特征。 通过强调有用的光谱/空间信息并用注意机制压缩无用信息,增强了学习特征的可分割性。 在此模块的基础上,构建了一个光谱空间分类网络,命名为分组多注意力网络(GMA-Net)。 GMA-Net 包含一个双分支架构,即像素级光谱特征学习和补丁级光谱空间特征学习。 通过融合来自两个分支的特征,可以整合像素级和补丁级学习方式提供的互补和判别特征,以进一步提高分类性能。 实验结果表明,所提出的方法优于几种最先进的方法。 代码位于:https://github.com/luting-hnu。
本文思路
传统方法对数据中有用和无用的信息一视同仁,不管信息是否有用。很可能会引入一些无用的信息,导致分类精度的降低和计算资源的浪费。最近,视觉注意力机制在增强图像分类结果方面表现出了良好的性能,也被引入到光谱和空间特征提取过程[46],[47],[48]中作为一种有效的特征优化方法。这种注意机制突出了对包含最有价值信息的特征的敏感性,这有助于学习判别特征以获得更准确的分类。 大多数基于注意力的方法一次处理所有光谱波段,以掌握全局代表性特征,而忽略了光谱分布信息和光谱反射率特征。即相邻波段之间具有较高的光谱相关性,而远距离波段之间具有较低的相关性;同时,不同波段的光谱反射率特性对不同材料的分类也很敏感。通过全局注意机制,全局显著特征会被很好地学习,而一些局部显著特征可能会被削弱,从而导致一些重要的区分信息没有足够的关注,这些信息对识别缺乏足够关注的类别有用。为了克服上述限制,我们设计了一种新颖的分组多注意力驱动深度学习网络,以增强 HSI 分类的特征区分能力。具体而言,所提出的深度学习网络采用了双分支结构,包括基于像素的光谱特征学习分支和基于patch的空间-光谱特征学习分支。对于基于像素级的分支,它以高光谱像素作为输入,并使用具有1×1卷积核的多个卷积层来丰富光谱特征。另一个分支是基于patch的空间-光谱特征提取分支,它以高光谱 patch 作为输入,通过一个先进的band-grouping引导的多注意力模块提取光谱-空间特征。 为此,我们首先在基于patch的空间-光谱特征学习分支中使用了自适应分组机制,将光谱波段自适应地分成多个组。 然后,在每个组中,设计光谱和空间注意模块来加权权衡输入数据的重要性,即强调重要的光谱带和空间像素以提取光谱空间特征。最后,通过全连接网络将这些基于patch的光谱-空间特征与像素的光谱特征相耦合,并通过Softmax函数用于预测类别标签。我们将所提出方法的主要贡献总结如下。
- 在基于DL的HSI分类方法中首次引入了对高度相关相邻波段进行自适应分组的机制。其动机是由于某些物质的判别信息通常包含在一个或几个光谱范围内(例如,绿色植物对红色和近红外波段敏感)。与处理所有波段相比,分组特征提取可以减轻许多不重要波段的影响。
- 我们提出了一种新颖的多注意力模块用于分组特征提取,以使网络更加关注少数关键和有价值的光谱和空间信息。为此,我们分别构建了光谱注意力和空间注意力块。前者利用组内光谱相关性生成光谱注意力权重。后者不仅利用像素组内显著信息,还充分利用它们之间的组间通信,更好地刻画空间像素的重要性。
- 本工作中,我们开发了一种新的双分支网络架构用于高光谱图像分类。其中一个分支负责使用CNN和多注意力模块学习高度区分的光谱-空间特征。另一个分支提供由空间卷积引入的互补光谱信息。来自两个分支的特征被融合以提升最终的分类性能。我们对知名的高光谱图像进行了各种实验,以确认所提方法的有效性。
本文方法
方法概述
设
具体来说,像素光谱特征提取分支(以下简称像素分支)以像素
式中,
像素光谱特征学习
在像素分支中,设计了一个简化的CNN从输入
其中,
patch级光谱-空间特征学习
根据相邻光谱波段和空间像素趋向于相似的光谱反射特性,有用信息通常被光谱和空间冗余所包围,因此需要特殊关注。此外,高维数据使得难以专注于局部的精细判别。在patch分支中,为了解决上述问题,我们开发了一个基于波段分组的多注意力模块来提升光谱-空间特征学习的性能。如图1所示,我们首先自适应地将光谱波段分成几个低维波段组。在此基础上,我们设计了多注意力框架,使用学习到的注意力权重强调多个组的有用信息并抑制无用信息。之后,注意力引导的特征被传递给CNN进行进一步的细化。
为了实现各波段的划分,基于光谱相关性分析,我们开发了自适应波段分组方法。如图2所示,绘制了相邻光谱波段的相关系数,其中有一些显著的谷点。这些谷点表示光谱波段在一定范围内相似。因此,只要我们能找到这些谷点,就可以实现自适应的波段分组。为了达到这个目的,首先通过以下公式计算相邻光谱波段的皮尔逊相关系数
其中,
其中
光谱注意力块
对于每个光谱组,光谱注意块旨在强调有助于特征学习和最终分类的重要光谱波段。为了实现这一目的,基于自注意机制设计了一种新的可学习光谱注意块,其详细结构如图
3 所示。
首先,我们通过将输入组
其中
其中
空间注意力块
对于每个光谱组,空间注意力块旨在生成由注意力权重组成的空间注意力图,用于强调显著的空间信息,并对特征学习和最终分类起到作用。为了实现这个目的,我们设计了一个可学习的空间注意力块,如图4所示。首先,对输入的光谱组
其中,
其中,