一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于校正原型学习的高光谱影像分类方法与流程

2021-11-22 13:41:00 来源:中国专利 TAG:


1.本发明属于高光谱影像分类技术领域,具体涉及一种基于校正原型学习的高光谱影像分类方法。


背景技术:

2.高光谱遥感实现了图谱合一,包含丰富的光谱信息和空间信息,在精准农业、军事侦察、地质勘探等领域具有广泛应用。高光谱图像分类是高光谱图像研究的热点,并且随着深度学习的深入探索和应用,高光谱图像分类技术取得了很大的进展。然而,有限的有标签样本是制约高光谱图像分类发展的一个重要原因。现有的网络模型和方法大多是基于人工标注的样本数据,但这种方法费时费力且效率低下。


技术实现要素:

3.本发明提供一种基于校正原型学习的高光谱影像分类方法,以克服现有的网络模型和方法大多是基于人工标注的样本数据,费时费力且效率低下,且有限的有标签样本制约高光谱图像分类发展的技术问题。
4.为了实现上述目的,本发明的技术方案是:
5.一种基于校正原型学习的高光谱影像分类方法,包括:如下步骤:
6.s1:选取高光谱场景图像,从中随机提取部分样本作为训练集;并从所述训练集中随机选出支持集和查询集,以作为为后续获取校正的类原型和学习度量空间的训练集;
7.s2:搭建深度网络模型以提取所述样本的空间

光谱特征和学习度量空间,并计算学习度量空间中的初始类原型;
8.s3:搭建带有残差块的卷积神经网络对所述初始类原型进行校正,以获取校正的类原型;
9.s4:采用校正的学习度量方法训练所述深度网络模型,得到校正的深度网络模型,以使得所述校正的类原型更加稳健;
10.s5:在所述高光谱场景图像中选取测试数据集,从中随机选取监督样本,并对所述监督样本的分布做校正标准化处理,以采用所述校正的深度网络模型获取测试数据集中每一类的测试类原型;
11.s6:计算测试集样本与所述测试类原型的欧式距离,以获得对所述高光谱图像的分类结果。
12.进一步的,所述深度网络模型是基于二维卷积操作的深度网络而搭建,包括归一化层、最大池化层、非线性激活函数层和全连接层。
13.进一步的,所述残差块包括第1层、第1 1层和第1 2层;
14.所述残差块的第1层和第1 2层均包括第一卷积层和relu层;
15.所述残差块的第1 1层包括第二卷积层、relu层和第三卷积层。
16.进一步的,所述卷积神经网络包括一个残差块和一个softmax层。
17.进一步的,所述支持集和查询集的选取方法采用的是元学习策略;所述支持集为包含有标签样本的集合,所述查询集为不包含标签样本的集合。
18.进一步的,获取校正的类原型的步骤如下:
19.s31:建立所述初始类原型为:
[0020][0021]
其中,k代表高光谱影响数据集中的类别;s
k
表示高光谱影像数据集中类别k的支持集,s
k
={(x1,y1),...,(x
i
,y
i
),...,(x
n
,y
n
)};x
i
表示组成支持集的样本,y
i
表示x
i
对应的类别,n代表支持集样本个数,f
θ
(
·
)表示嵌入函数;
[0022]
s32:建立支持集样本聚合的参数为:
[0023]
w
i
=g
φ
(c
k

f
θ
(x
i
))
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0024]
其中,g
φ
(
·
)表示计算聚合参数w
i
的函数;
[0025]
s33:建立校正的类原型表示为:
[0026][0027]
进一步的,所述校正的学习度量方法采用交叉熵损失、判别损失和对比损失相结合的方法,具体为:
[0028]
s41:建立交叉熵损失函数:
[0029]
j
θ


log(p
θ
(y=k|x))
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0030]
其中,
[0031][0032]
其中,x表示查询集样本;nc表示所选类别的数量;p
θ
(y=k|x)表示x属于第k类的概率;d(
·
)表示欧氏距离;exp(
·
)表示指数函数;log(
·
)表示对数函数;
[0033]
s42:建立判别损失函数:
[0034][0035]
其中,c
l
'表示除c
k
'之外距离x最近的类别l的类原型;
[0036]
s43:建立对比损失函数:
[0037][0038]
其中,α代表两个欧氏距离之间的最小间距;
[0039]
s44:建立校正的学习度量空间损失函数如下:
[0040]
l=j
θ
γj
dl
j
c
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(8)
[0041]
其中,γ代表影响判别损失的权重系数。
[0042]
进一步的,对所述监督样本的分布做校正标准化处理如下:
[0043]
s51、对测试集数据中的每一类的测试数据集样本进行统计量的运算:
[0044][0045][0046]
其中,μ
i
表示第i类所有样本的均值,σ
i
表示第i类所有样本的协方差,n
i
表示第i类所有样本的数量,x
j
表示类别i中的第j个样本;i表示测试集数据中的类别;
[0047]
s52:对监督样本的分布进行校正标准化处理:
[0048][0049]
∑'=∑
i
ε
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(12)
[0050]
其中,x表示类别i的监督样本,ε表示决定校准分布特征的分散程度的参数;μ'表示监督样本x校正之后的均值;∑'表示监督样本x校正之后的协方差;
[0051]
s53、建立所述监督样本的分布校正特征函数为:
[0052][0053]
有益效果:本发明利用基于校正原型学习的高光谱分类方法对高光谱图像进行分类,通过选取支持集和查询集,避免使用大量的标记样本,节省样本标记成本。采用元学习训练策略反复利用有限的标记样本,与传统原型网络相比,学习到更具代表性的类原型和更具区分性的嵌入特征,得到了更好的分类精度,在高光谱图像地表精细分类等方面具有重要的应用价值。利用校正的原型学习的技术对高光谱图像进行分类有重要的理论意义。
附图说明
[0054]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0055]
图1为本发明的一种基于校正原型学习的高光谱影像分类方法流程图;
[0056]
图2为本发明深度网络模型的网络结构图;
[0057]
图3a为本发明实施例中测试数据集的伪彩图;
[0058]
图3b为本发明实施例中测试数据集的分类结果图。
具体实施方式
[0059]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0060]
本实施例提供了一种基于校正原型学习的高光谱影像分类方法,包括如下步骤,如附图1所示:
[0061]
s1:选取高光谱场景图像,从中取部分样本作为训练集;并采用元学习策略从所述训练集中随机选出支持集和查询集;所述支持集表示包含有标签样本的集合,所述查询集表示不包含标签样本的集合;
[0062]
具体的,本实施例中的高光谱场景图像来源于eo

1卫星上的传感器获取的botswana数据集,经过处理后botswana数据集有145个波段,为了减少计算量并且保留最大的空间

光谱特征,将数据集的光谱通道缩减为20个主波段。botswana数据集共包含14个确定的地物类别。如表1所示:
[0063]
表1 botswana数据集中目标地物类别的样本数目:
[0064][0065][0066]
采用元学习训练策略,从所述高光谱场景图像中选择数据集中目标地物类别样本的10%组成训练集。每次训练随机选择5个类别,每个类别随机选取5个样本组成支持集,在剩余样本中随机选择5个组成查询集。
[0067]
s2:搭建深度网络模型以提取所述样本的空间

光谱特征和学习度量空间,并计算学习度量空间中的初始类原型;所述深度网络模型是基于二维卷积操作的深度网络,包括归一化层、最大池化层、非线性激活函数层和全连接层。
[0068]
具体的,在本实施例中,所述深度网络模型采用的网络结构由四个block组成。其中block 1、block 2和block 3都包括一个3
×
3二维卷积层、一个归一化层、一个3
×
3最大池化层(block 3除外)和一个非线性激活函数层;block 4由两个全连接层组装而成。表2显示了具体的网络结构,网络结构模型如图附图2所示。
[0069]
表2深度网络网络结构
[0070][0071]
s3:搭建带有残差块的卷积神经网络对所述初始类原型进行校正,以获取校正的类原型;
[0072]
优选地,所述残差块包括第1层、第1 1层和第1 2层,a[1]为第1层的输出,a[1 1]为第1 1层的输出,a[1 2]为第1 2层的输出;所述残差块的第1层和第1 2层均包括一个第一卷积层和一个relu层;所述残差块的第1 1层包括一个第一卷积层、一个relu层和第二卷积层。
[0073]
所述卷积神经网络包括一个残差块和一个softmax层;所述第1 2层的输入包括所述a[1]和a[1 1];所述第1 2层的输出a[1 2]经过所述softmax层,获得聚合参数w
i

[0074]
具体的,所述获取校正的类原型的步骤如下:
[0075]
s31:建立所述初始类原型为:
[0076][0077]
其中,k代表高光谱影响数据集中的类别;s
k
表示高光谱影像数据集中类别k的支持集,s
k
={(x1,y1),...,(x
i
,y
i
),...,(x
n
,y
n
)};x
i
表示组成支持集的样本,y
i
表示x
i
对应的类别,n代表支持集样本个数,f
θ
(
·
)表示嵌入函数;
[0078]
s32:建立支持集样本聚合的参数为:
[0079]
w
i
=g
φ
(c
k

f
θ
(x
i
))
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0080]
其中,g
φ
(
·
)表示计算聚合参数w
i
的函数;
[0081]
s33:建立校正的类原型表示为:
[0082][0083]
s4:采用校正的学习度量方法训练所述深度网络模型,得到校正的深度网络模型,以使得经过校正的深度网络模型中获取的校正的类原型更加稳健;
[0084]
所述校正的学习度量方法采用交叉熵损失、判别损失和对比损失相结合的方法,具体为:
[0085]
s41:建立交叉熵损失函数:
[0086]
j
θ


log(p
θ
(y=k|x))
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0087]
其中,
[0088][0089]
其中,x表示查询集样本;nc表示所选类别的数量;p
θ
(y=k|x)表示x属于第k类的概率;d(
·
)表示欧氏距离;exp(
·
)表示指数函数;log(
·
)表示对数函数;
[0090]
s42:建立判别损失函数:
[0091][0092]
其中,c
l
'表示除c
k
'之外距离x最近的类别l的类原型;
[0093]
s43:建立对比损失函数:
[0094][0095]
其中,α代表两个欧氏距离之间的最小间距;
[0096]
s44:建立校正的学习度量空间损失函数如下:
[0097]
l=j
θ
γj
dl
j
c
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(8)
[0098]
其中,γ代表影响判别损失的权重系数。
[0099]
s5:在所述高光谱场景图像中选取测试数据集,从中随机选取监督样本,并对所述监督样本的分布做校正标准化处理,以采用所述校正的深度网络模型获取测试数据集中每一类的测试类原型;
[0100]
对所述监督样本的分布做校正标准化处理如下:
[0101]
s51、对测试集数据中的每一类的测试数据集样本进行统计量的运算:
[0102][0103][0104]
其中,μ
i
表示第i类所有样本的均值,σ
i
表示第i类所有样本的协方差,n
i
表示第i类所有样本的数量,x
j
表示类别i中的第j个样本;i表示测试集数据中的类别;
[0105]
s52:对监督样本的分布进行校正标准化处理:
[0106][0107]
∑'=∑
i
ε
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(12)
[0108]
其中,x表示类别i的监督样本,ε表示决定校准分布特征的分散程度的参数;μ'表示监督样本x校正之后的均值;∑'表示监督样本x校正之后的协方差。
[0109]
s53、建立所述监督样本的分布校正特征函数为:
[0110][0111]
s6:计算所述测试集样本与所述测试类原型的欧式距离,以获得分类结果图。优选地,本实施例采用最近邻分类器进行分类。
[0112]
具体的,本实施例中对botswana数据集利用本发明的一种基于校正原型学习的高光谱影像分类方法进行了实验,实验的结果如表3所示:
[0113]
表3 botswana分类精度(%)
[0114] 分类精度类别1100
±
0.0类别2100
±
0.0类别3100
±
0.0类别4100
±
0.0类别598.44
±
1.58类别698.89
±
0.47类别7100
±
0.0类别898.80
±
0.24类别999.87
±
0.26类别1099.92
±
0.16类别11100
±
0.0类别1299.78
±
0.27类别13100
±
0.0类别1499.37
±
0.26oa99.72
±
0.19aa99.72
±
0.20kappa99.69
±
0.20
[0115]
其中的oa(overall accuracy)表示总体的分类精度、aa(average accuracy)表示平均分类精度、kappa表示kappa系数,所述kappa系数是指对遥感图像的分类精度和误差矩阵进行评价的多元离散方法,其同时考虑了对角线以外的各种漏分和错分像元,能够惩罚模型的偏向性,从而更加全面的评价分类的效果。附图3展示了测试数据集的伪彩图和分类结果图。
[0116]
为了更加客观评价本发明中一种基于校正原型学习的高光谱影像分类方法模型中每一个步骤的作用,增加了现有的消融实验来进行说明,在普通原型网络的基础上加入单个模块或不同模块的组合来比较实验结果,具体实验结果如表4所示:
[0117]
表4不同模块的分类精度(%)
[0118][0119]
通过上述实验可以得到如下结论:
[0120]
(1)通过表3中的实验结果表明,提出的基于校正的原型学习的高光谱影像分类方法分类效果较好,证明了本方法在小样本分类方面展现出了优越的性能。
[0121]
(2)通过表4中的消融实验数据显示表明,加入对初始类原型进行校正(calibrated

prototype)的分类结果明显优于只用普通原型网络(cnn)的结果,证明了增加对初始类原型进行校正(calibrated

prototype)在类原型的表示上展现出更稳健的性能。
[0122]
(3)通过表4中的消融实验数据显示表明,加入对所述监督样本的分布做校正标准化处理(calibrated

distribution)的分类结果明显优于只用普通cnn的结果,略优于只用对初始类原型进行校正(calibrated

prototype)的结果,同时采用两个模块的分类结果明显优于只采用其中一个,证明了对所述监督样本的分布做校正标准化处理(calibrated

distribution)在对监督样本的分布校正上发挥了重要作用,更加有利于提高校正的原型学习模型的分类效果。
[0123]
(4)通过表4中的消融实验数据显示表明,j
dl
模块对实验结果产生较大影响,单独使用该模块的分类结果明显好于普通原型网络的结果,并且在对初始类原型进行校正(calibrated

prototype)和对所述监督样本的分布做校正标准化处理(calibrated

distribution)的基础上上分别添加j
dl
模块之后,botswana数据集的分类效果均有一定提高,证明j
dl
模块的加入使得学习度量空间更加合理,对于提高分类精度具有重要作用。
[0124]
(5)通过表4中的消融实验数据显示表明,加入j
c
模块的实验结果明显优于普通原型网络的结果,并且在calibrated

prototype模块和calibrated

distribution模块上分别添加j
c
模块之后,分类精度均好于使用单一模块,证明j
c
模块的加入使得学习度量空间更加有效,更有利于提高分类效果。
[0125]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进
行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献