基于深度学习的高光谱图像细粒度分类
原文:《Fine-Grained Classification of Hyperspectral Imagery Based on Deep Learning》
主要问题
- 传统的分类方法不能很好地处理HSI的细粒度分类。细粒度分类是对类别数量相对较多、差异较小的数据进行分类。
- 由于标记样本的难度和耗时,标记的训练样本通常是有限的。有必要使用未标记的样本,这可以用来提高分类性能。
解决方法
- 将密集连接卷积神经网络(DenseNet)应用于HSI的监督分类。此外,将预处理(即PCA和AE)和后处理(即CRF)技术与DenseNet相结合,进一步提高分类性能。
- 提出了一种用于HSI半监督分类的半监督深度模型semi-GAN。Semi-GAN有效地利用了未标记的样品,提高了分类性能。
基于密集连接CNN的HSI监督细粒度分类
基于密集连接CNN的HSI监督细粒度分类
在本小节中,为HSI细粒度分类提出的DenseNet框架如图1所示。从图1可以看出,有三部分:数据准备、特征提取和分类。在数据准备部分,采用Auto-Encoder对谱域信息进行压缩,然后选择待分类像素的邻域作为输入。DenseNet是该框架的核心部分,用于特征提取。最后,采用softmax分类器得到最终的分类结果。
基于DenseNet的HSI细粒度分类降维
白化 PCA 是一种具有恒等协方差矩阵的修改 PCA,是降维的常用方法。PCA
通过将维度减少到合适的尺度来压缩数据。在 HSI 降维中,执行白化 PCA
来提取光谱维度上的主要信息,然后将缩减后的图像视为深度模型的输入。由于
PCA,计算复杂度大大降低,缓解了过拟合问题,提高了分类性能。 Auto-Encoder
是降维的另一种方式。Auto-Encoder
可以将数据非线性转换为潜在空间。当这个潜在空间的维度低于原始空间时,这可以看作是非线性降维的一种形式。Auto-Encoder
通常由编码器和解码器组成,以定义数据重建成本。编码器映射
其中
其中
基于DenseNet的HSI细粒度分类CRF
与DenseNet用于HSI细粒度分类的降维不同,还有另一种方法(DenseNet后处理)来提高分类性能。因此,本研究将条件随机场(CRF)与DenseNet相结合,进一步提高HSI的分类精度。一般而言,CRF已被广泛用于基于初始粗像素级类别标签的语义分割,该初始粗像素级类别标签是通过像素和边缘的局部交互来预测的。CRF的目标是使局部邻域中的像素具有相同的类别标签,特别是它们已被应用于平滑有噪声的分割地图。
为了克服短程 CRF 的这些限制,我们使用 [57] 中提出的全连接成对 CRF
进行有效的计算,以及基于长期依赖关系捕获精细细节的能力。具体来说,我们在卷积网络之上执行
CRF 作为后处理方法,它将每个像素视为一个 CRF 节点,接收 CNN 和
Auto-Encoder-DenseNet 的一元势。| 全连接 CRF 执行能量函数:
其中
在这个函数中,可以看到它包括两个高斯核,它们代表不同的特征空间,第一个基于像素位置
基于HSI半监督细粒度分类的生成对抗网络
生成对抗网络 (GAN)
通常 GAN 由两部分组成:生成网络
基于HSI半监督细粒度分类的生成对抗网络
尽管GAN在图像合成和其他许多方面都有很好的应用前景,但是传统GAN的判别模型
从图3可以看出,该网络可以同时提取光谱和空间特征。首先,将HSI数据送入自动编码器,得到降维数据。在整个训练过程中,降维后的真实数据分为两部分:一部分是由已标记样本组成,另一部分是未标记部分。已标记样本被引入到模型
同样,
其中