用于高光谱图像分类的基于深度神经网络的相关潜在表示学习
原文:《Deep neural networks-based relevant latent representation learning for hyperspectral image classification》
主要问题
- 大量的光谱波段和较少的训练样本导致了维数诅咒的问题,很难得到准确的分类。
- 大多数的频谱空间特征提取方法都是将频谱矢量与邻近区域进行拼接或平均。然而,有些特征对分类没有用处,可能有噪声,导致在采用少量标记数据时表现不佳。
主要方法
- 我们提出了一种新的方法,允许通过保留光谱和空间特征来降低数据的维数,仅使用少量标记样本以改进基于多视图深度表示学习的 HSI 分类。
- 我们提出了一种无监督多视图深度自动编码器 (MVDAE) 模型,将空间和光谱特征融合到联合潜在表示中,以改进 HSI 的分类。 所提出的 MVDAE 的目的是通过丢弃噪声并找到共享的潜在表示来仅提取有用的特征,这对于分类是有效的。
- 我们建议开发一种半监督图卷积神经网络 (SSGCN),以便在卷积层中考虑局部顶点特征和图拓扑,在 HSI 分类中保留光谱空间特征,并使用一组有限的标记训练样本。
本文方法
本节详细介绍了所提出的 MV-DNNet 方法,该方法由图 1
所示的三个阶段组成。第一阶段包括基于简单的深度自动编码器 (AE)
提取光谱和空间特征,旨在自动提取相关特征,同时保留 HSI 的空间属性。
在第二阶段,我们开发了一个多视图深度自动编码器 (MVDAE)
来组合两个视图,即光谱和空间特征。 然后,我们构建多视图潜在表示的图形。
它试图通过考虑相邻像素之间的距离来考虑空间特征。
之后,我们提出了一种半监督图卷积网络
(SSGCN),它在卷积层中集成了图拓扑和局部顶点特征,以通过保留光谱空间特征来改进
HSI 分类。
所提出方法的主要优点是允许自动提取相关光谱和空间特征,并通过使用少量标记样本改进
HSI 分类。 
光谱和空间特征构建
在本节中,我们提出了两个并行模块来提取和构建一组光谱和空间特征。 目的是自动将这些提取的特征与多视图表示学习模型融合,以改进 HSI 的分类。获得的组合潜在表示包含可用于分类的光谱和空间特征。
光谱特征Xspe
在光谱特征提取中,我们考虑原始数据,即 HSI X的纯光谱特征。通常,光谱特征表示为每个像素的一维光谱矢量(1×D),其中D是光谱带的数量。因此,为了利用丰富的光谱信息和利用有限的先验知识,我们考虑了所有光谱波段的响应作为输入。然后我们得到一个光谱矩阵Xspe ∈ ℝN × D,其中N是像素数,D是光谱带数。 因此,光谱矩阵Xspe位置i处的每一行都是像素pi的光谱特征。
空间特征Xspa
其目的是提取每个像素邻域周围的空间信息,并考虑所有邻域。因此,首先采用简单的深度自编码器(AE),通过保留
HSI 数据的空间结构,将高维度从D降至d(D≪D)。我们沿的光谱X维度使用 AE
模型,并根据重建误差仅保留几个特征。形式上,AE以原始 HSI X ∈ ℝN × D作为输入。它包括一个编码器Eθ(X)和一个解码器Dϕ(z)
(z是瓶颈层)。编码器Eθ非线性地将X ∈ ℝN × D投影到新的潜在表示空间z = Eθ(X)(z∈ℝN × d),解码器Dφ从中寻求恢复X,即Dϕ(Eθ()) ≈ X。AE
旨在使用均方误差 (MSE) 准则(见图 2)最小化输入X与其输出(重构输入)X̂之间的重构误差:
其中E(.)和D(.)分别由θ和φ参数化。参数(θ,ϕ)一起学习以重建与初始输入X相同的数据X̂。
其次,在减少的数据中的像素周围提取一个相邻区域,即潜在表示矩阵z ∈ ℝN × d,它在光谱维度上只有d个特征(d≪D)。对于每个像素,我们提取一个s × s个相邻像素。 设d是AE模型提取的特征个数,一个像素可以看作一个大小为s × s × d的框。最后,我们将框展平为大小为s2d × 1个元素的1 × D向量。然后将所有一维向量连接到空间特征矩阵Xspa中。
因此,Xspa ∈ ℝN × s2d包含每个像素的空间特征,同时考虑到它们的相邻区域。
图 3 报告了空间特征提取程序的主要架构。 
多视图深度自编码器表示学习(MVDAE)
在分类上下文中,每个像素的光谱可以包含用于区分不同种类地面类别的重要且有用的信息。
此外,利用空间信息,在相邻区域中像素的统计减少了类内方差,这可以提高分类性能。
此外,我们设计了一种多视图深度自动编码器
(MVDAE),旨在从多个输入视图的组合中提取高级特征,即光谱和空间特征,从中可以重建这些输入视图。
它依赖于我们假设光谱和空间特征确实是互补的。
我们的目标是提取相关的多视图潜在表示来学习准确的分类模型。 MVDAE
为每个视图包含一个编码器,标记为Espe和Espa,用于光谱和空间特征输入。
每个编码器都是一个多层神经网络模型,可将输入视图非线性地转换为新的表示潜在空间。我们注意到zspe和zspa是由两个编码器zspe = Espe(xspe)和zspa = Espa(xspa)提取的相应潜在表示。
从两个视图Xspe和Xspa的编码中提取潜在表示z,然后将这个潜在多视图潜在表示z输入到两个解码器Dspe和Dspa,每个解码器都旨在重建两个视图,
MDAVE 的目的是使用特定的合并层从两个编码数据zspe
和zspa中找到共享表示,该合并层实际上实现为密集层z = E(Wspe×zspe+Wspa×zspa)。这试图找到一个共同的空间,即两个视图之间的共享表示:光谱和空间特征矩阵。这是该方案中一个微妙的区别,它引入了如何定义潜在表示的约束(见图4)。
