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

基于自监督学习和最近邻网络的小样本SAR目标分类方法

2022-12-20 01:30:35 来源:中国专利 TAG:

基于自监督学习和最近邻网络的小样本sar目标分类方法
技术领域
1.本发明属于雷达图像处理技术领域,具体涉及一种基于自监督学习和最近邻网络的小样本sar目标分类方法。


背景技术:

2.合成孔径雷达(synthetic aperture radar,sar)是一种主动式的对地观测系统,可安装在飞机、卫星、宇宙飞船等飞行平台上,并具有全天时、全天候对地实施观测的优势,对地表有一定的穿透能力。因此,sar系统在灾害监测、环境监测、海洋监测、资源勘查、测绘和军事等领域的应用上具有独特的优势,因此越来越受到广泛的关注。
3.sar目标分类是一种根据不同类别的目标各自在图像信息中所反映的不同特征,把不同类别的目标区分开来的图像处理方法。当前主流的sar目标分类方法可分为基于传统的分类方法和基于深度学习的分类方法。基于传统的sar目标分类方法是基于色彩、纹理、形状、空间关系等图像特征对图像目标进行分类,通常采用人工选取特征、设计分类器,然而这往往需要依据大量的经验和较强的专业知识来针对特定目标设定特定算法,耗时长且难以推广,同时无法获得较好的分类精度。近年来随着深度学习的发展,涌现出了许多vgg、resnet、densenet等一系列强大的卷积神经网络,可对sar目标自动提取更加稳健的特征,从而取得较好的sar目标分类结果,得到了研究人员的广泛应用。
4.基于深度学习的sar目标分类方法通常需要大量的训练样本来训练模型以在测试样本上获得高的分类准确率,但是,现实中能获取的sar图像数量较少。对于小样本sar目标,基于深度学习的sar目标分类方法会由于训练样本的不足出现过拟合现象,进而导致sar目标分类准确率低。
5.为了解决这个问题,现有技术通过改进模型结构,设计对样本数量要求较低的特殊模型来提高小样本sar目标的分类准确率。例如现有技术公开了一种基于混合推理网络的小样本sar自动目标识别方法,该方法提出的基于混合推理网络的小样本学习方法克服了传统小样本学习中单独采用归纳推理或转导推理的不足,提高了识别性能;采用增强混合损失来约束嵌入网络进行学习,将样本映射到该嵌入空间,在该空间中,归纳推理和转导推理都能很好地执行;采用混合推断网络,在目标分类问题中只需要少量训练样本就能获得和传统sar目标识别方法接近的识别正确率,在sar图像样本有限的情况下,有效地提高了识别精度。但是,由于标记样本有限,该方法无法高度依赖嵌入网络获得更好的特征表示;模型收敛较慢,模型泛化能力较差;采用的欧几里得距离度量方式存在一定的偏差,在样本较少时,并不是很高效的度量方法。因此,该方法对sar目标分类的精度依然较低。


技术实现要素:

6.为了解决现有技术中存在的上述问题,本发明提供了一种基于自监督学习和最近邻网络的小样本sar目标分类方法。本发明要解决的技术问题通过以下技术方案实现:
7.本发明实施例提供了一种基于自监督学习和最近邻网络的小样本sar目标分类方
法,包括步骤:
8.s1、从若干合成孔径雷达图像中获取训练任务集和测试任务集,其中,所述训练任务集中每个训练任务包括训练支撑样本和训练查询样本,所述测试任务集中每个测试任务包测试支撑样本集和测试查询样本;
9.s2、构建预训练阶段网络模型,其中,所述预训练阶段网络模型包括依次级联的第一特征提取模块、多层感知机模块和相似度计算模块;
10.s3、利用所述训练任务集对预训练阶段网络模型进行迭代训练,并利用交叉熵损失函数对所述预训练阶段网络模型进行更新,得到训练好的预训练阶段网络模型;
11.s4、构建自监督训练阶段网络模型,其中,所述自监督训练阶段网络模型包括并联的第二特征提取模块和第三特征提取模块,所述第一特征提取模块、所述第二特征提取模块和所述第三特征提取模块的结构相同;
12.s5、将所述训练好的预训练阶段网络模型中所述第一特征提取模块的参数加载到所述自监督训练阶段网络模型中,并利用所述训练任务集对加载后的自监督训练阶段网络模型进行迭代训练,在训练过程中,利用负余弦相似度损失函数和自监督损失函数对所述第三特征提取模块进行更新,得到训练好的第三特征提取模块;
13.s6、将所述测试任务集输入到所述训练好的第三特征提取模块进行特征提取,得到测试特征向量组集合;
14.s7、计算所述测试特征向量组集合中所述测试查询样本对应的测试特征向量和每一个所述测试支撑样本对应的测试特征向量的相似度,得到目标分类结果。
15.在本发明的一个实施例中,所述第一特征提取模块包括依次级联的第一特征提取子模块和第二特征提取子模块,其中,
16.所述第一特征提取子模块包括依次级联的第一卷积层、第一批量归一化层、第一激活函数层和最大池化层;
17.所述第二特征提取子模块包括依次级联的第二卷积层、第二批量归一化层和第二激活函数层;
18.所述多层感知机模块包括全连接层。
19.在本发明的一个实施例中,所述第一卷积层和所述第二卷积层中卷积核的个数均为64,卷积核的大小均为3
×
3,步长和填充均为1;所述第一激活函数层和所述第二激活函数层均采用leaky relu,其参数均为0.2;所述最大池化层的池化核大小为2
×
2,步长为2。
20.在本发明的一个实施例中,步骤s3包括:
21.s31、初始化设置预训练阶段迭代次数、预训练阶段最大迭代次数和第n次迭代的预训练阶段网络模型;
22.s32、利用所述第一特征提取模块对所述每个训练任务进行特征提取,得到第一特征向量组集合;
23.s33、利用所述多层感知机模块将所述特征向量组集合中的每个特征映射到样本标记空间,得到第二特征向量组集合;
24.s34、利用所述相似度计算模块计算所述第二特征向量组集合中所述训练查询样本对应的特征向量与每个所述训练支撑样本对应的特征向量的相似度,得到相似度得分集;
25.s35、采用交叉熵损失函数计算每次迭代过程中所述预训练阶段网络模型的第一损失值,并采用梯度下降法将所述第一损失值对第一权值参数的偏导在所述预训练阶段网络模型中进行反向传播,以对所述第一权值参数进行更新,得到更新后的第一权值参数;
26.s36、判断迭代是否完成,若是,则得到所述训练好的预训练阶段网络模型;若否,则继续进行迭代训练。
27.在本发明的一个实施例中,利用所述相似度计算模块计算相似度的公式为:
[0028][0029][0030]
其中,表示与之间的相似度得分,表示支撑样本依次经过第一特征提取模块d和多层感知机模块e得到的特征向量,表示查询样本经过特征提取模块d和多层感知机模块e得到的特征向量,m表示支撑特征向量被划分的局部描述子的个数,z表示查询特征向量被划分的局部描述子的个数,xi表示支撑特征向量中第i个局部描述子,表示查询特征向量中第j个局部描述子。
[0031]
在本发明的一个实施例中,所述第一损失值为:
[0032][0033]
其中,m表示每个类别对应的图像数量,m1表示和y
m1
中第m1个真实标签和预测标签,表示预测标签对应的真实标签,y
m1
表示预测标签,ln表示以自然常数e为底的对数;
[0034]
所述更新后的第一权值参数为:
[0035][0036]
其中,表示第一权值参数ω
s1
的更新结果,ω
s1
表示第一权值参数,l
s1
表示第一损失值,η表示l
s1
的学习率,表示求导操作。
[0037]
在本发明的一个实施例中,所述第二特征提取模块包括依次级联的第三卷积层、第三批量归一化层、第三激活函数层和第二最大池化层;
[0038]
所述第三特征提取模块包括依次级联的第四卷积层、第四批量归一化层、第四激活函数层和第三最大池化层。
[0039]
在本发明的一个实施例中,步骤s5包括:
[0040]
s51、初始化设置自监督训练阶段迭代次数、自监督训练阶段最大迭代次数和第n次迭代的自监督训练阶段网络模型;
[0041]
s52、将所述训练好的预训练阶段网络模型中所述第一特征提取模块的参数加载
到所述第二特征提取模块中,利用加载后的所述第二特征提取模块对所述每个训练任务进行特征提取,得到第三特征向量组集合;将训练好的预训练阶段网络模型中所述第一特征提取模块的参数加载到所述第三特征提取模块中,利用加载后的所述第二特征提取模块对所述每个训练任务进行特征提取,得到第四特征向量组集合;
[0042]
s53、采用负余弦相似度损失函数和自监督损失函数之和作为训练损失函数来计算每次迭代过程中所述自监督训练阶段网络模型的第二损失值,然后再利用所述第二损失值对第二权值参数的偏导在所述自监督训练阶段网络模型中进行反向传播以对所述第二权值参数进行更新,得到更新后的第二权值参数;
[0043]
s54、判断迭代是否完成,若是,则得到所述训练好的自监督训练阶段网络模型;若否,则继续进行迭代训练。
[0044]
在本发明的一个实施例中,所述训练损失函数为:
[0045]
l=l
cos
l
self-supervised
[0046]
其中,l
cos
为负余弦相似度损失函数,l
self-supervised
为自监督损失函数;
[0047]
所述负余弦相似度损失函数为:
[0048][0049]
其中,d表示第二特征提取模块,g表示第三特征提取模块,||
·
||2表示l2正则化;
[0050]
所述自监督损失函数为:
[0051]
l
self-supervised
(x)=u(p1,z2) u(p2,z1)
[0052][0053][0054]
其中,p1表示x1经过一个h模块得到的特征向量组,p2表示x2经过一个h模块得到的特征向量组,x1和x2分别表示训练任务集经过数据增强后得到的两种效果图,z1表示x1经过一个f模块得到的特征向量组,z2表示x2经过一个f模块得到的特征向量组x2。
[0055]
与现有技术相比,本发明的有益效果:
[0056]
本发明的分类方法引入了预训练阶段网络模型,通过将训练好的预训练阶段网络模型的参数加载到自监督训练阶段网络模型中,可以加快自监督训练阶段网络模型的收敛并提高模型的泛化能力;在对自监督训练阶段网络模型进行训练时,引入了自监督损失函数和负余弦相似度损失函数可获得更好的特征表示,并且引入高效的最近邻度量方式以计算支撑样本和查询样本之间的相似度,从而,该方法避免了现有技术模型收敛速度慢、模型泛化能力不强、无法获得更好的特征表示和度量方式不高效导致对sar目标分类精度的影响,有效地提高了小样本目标的分类准确率。
附图说明
[0057]
图1为本发明实施例提供的一种基于自监督学习和最近邻网络的小样本sar目标
分类方法的流程示意图;
[0058]
图2为本发明实施例提供的一种对预训练阶段网络模型进行迭代训练的实现流程图;
[0059]
图3为本发明实施例提供的一种对自监督训练阶段网络模型进行迭代训练的实现流程图;
[0060]
图4为本发明实施例提供的一种获取小样本sar图像的目标分类结果的实现流程图。
具体实施方式
[0061]
下面结合具体实施例对本发明做进一步详细的描述,但本发明的实施方式不限于此。
[0062]
实施例一
[0063]
请参见图1,图1为本发明实施例提供的一种基于自监督学习和最近邻网络的小样本sar目标分类方法的流程示意图,该小样本sar目标分类方法包括步骤:
[0064]
s1、从若干合成孔径雷达图像中获取训练任务集和测试任务集;其中,所述训练任务集中每个训练任务包括训练支撑样本和训练查询样本,所述测试任务集中每个测试任务包测试支撑样本集和测试查询样本。具体包括步骤:
[0065]
s11、获取u幅合成孔径雷达sar图像,每幅合成孔径雷达sar图像的大小为h
×
h,u幅合成孔径雷达sar图像包含c个不同目标类别,每个目标类别对应m幅sar图像,其中c≥10,m≥200,64≤h≤2560,u≥2000。
[0066]
s12、对每幅sar图像中的目标类别进行标记,并随机选取c
train
个目标类别对应的c
train
×
m幅sar图像及其标签组成训练数据集将其余的c
test
个目标类别对应的c
test
×
m幅sar图像及其标签组成测试数据集其中c
train
c
test
=c,∩表示交集,c
train
>c/2,c
train
×
m c
test
×
m=u。
[0067]
s13、从训练数据集中随机选取的包含c
test
个目标类别的z=c
test
×
m幅sar图像,对选取的每幅sar图像的标签进行one-hot编码,得到对应的标签向量集合,并选取该标签向量集合中z1=c
test
×
k个标签向量及其对应的sar图像组成训练支撑样本集将其余z2=c
test
(m-k)个标签向量及其对应的sar图像组成训练查询样本集然后将与每个训练查询样本进行组合,得到训练任务集其中,表示由sar图像及其对应的标签向量组成的第a个训练支撑样本,表示由sar图像及其对应的标签向量组成的第b个训练查询样本,1≤k≤10,表示第b个训练任务,
[0068]
s14、从测试数据集中随机选取的包含c
test
个目标类别的z=c
test
×
m幅sar图
像,对选取的每幅sar图像的标签进行one-hot编码,得到对应的标签向量集合,并选取该标签向量集合中z1=c
test
×
k个标签向量及其对应的sar图像组成测试支撑样本集将其余z2=c
test
(m-k)个标签向量及其对应的sar图像组成测试查询样本集然后将与每个测试查询样本进行组合,得到测试任务集其中,表示由sar图像及其对应的标签向量组成的第e测试支撑样本,表示由sar图像及其对应的标签向量组成的第g个测试查询样本,表示第g个测试任务,
[0069]
s2、构建预训练阶段网络模型。
[0070]
具体的,构建的预训练阶段网络模型包括依次级联的第一特征提取模块da、多层感知机模块e和相似度计算模块r。
[0071]
在一个具体实施例中,所述第一特征提取模块da包括依次级联的第一特征提取子模块d1和第二特征提取子模块d2。其中,所述第一特征提取子模块d1包括依次级联的第一卷积层、第一批量归一化层、第一激活函数层和最大池化层。所述第二特征提取子模块d2包括依次级联的第二卷积层、第二批量归一化层和第二激活函数层。所述多层感知机模块e包括一个全连接层。
[0072]
在一个具体实施例中,第一特征提取子模块d1和第二特征提取子模块d2中,所述第一卷积层和所述第二卷积层中卷积核的个数均为64,卷积核的大小均为3
×
3,步长和填充均为1;所述第一激活函数层和所述第二激活函数层均采用leaky relu,其参数均为0.2;所述最大池化层的池化核大小为2
×
2,步长为2。
[0073]
s3、利用所述训练任务集对预训练阶段网络模型进行迭代训练,并利用交叉熵损失函数对所述预训练阶段网络模型进行更新,得到训练好的预训练阶段网络模型。
[0074]
请参见图2,图2为本发明实施例提供的一种对预训练阶段网络模型进行迭代训练的实现流程图。步骤s3具体包括步骤:
[0075]
s31、初始化设置预训练阶段迭代次数、预训练阶段最大迭代次数和第n次迭代的预训练阶段网络模型。
[0076]
具体的,初始化预训练阶段迭代次数为n,预训练阶段最大迭代次数为n,n≥1000,第n次迭代的sar目标预训练阶段网络模型为并令n=0,
[0077]
s32、利用所述第一特征提取模块对所述每个训练任务进行特征提取,得到第一特征向量组集合。
[0078]
具体的,将训练任务集作为预训练阶段网络模型h1的输入,第一特征提取模块da对每个训练任务进行特征提取,得到第一特征向量组集合
[0079]
s33、利用所述多层感知机模块将所述特征向量组集合中的每个特征映射到样本标记空间,得到第二特征向量组集合。
[0080]
具体的,利用多层感知机模块e将第一特征向量组集合中每个特征映射到样本
标记空间,得到第二特征向量组集合
[0081]
s34、利用所述相似度计算模块计算所述第二特征向量组集合中所述训练查询样本对应的特征向量与所述训练支撑样本对应的每个特征向量的相似度,得到相似度得分集。
[0082]
具体的,利用相似度计算模块r计算第二特征向量组集合中所述训练查询样本对应的特征向量与中每一个特征向量的相似度得分,得到相似度得分集
[0083]
将中每一个训练支撑向量和训练查询向量划分为m个局部描述子,比如:和对于和利用相似度计算模块r计算相似度的公式为:
[0084][0085][0086]
其中,表示与之间的相似度得分,表示支撑样本依次经过第一特征提取模块d和多层感知机模块e得到的特征向量,表示查询样本经过特征提取模块d和多层感知机模块e得到的特征向量,m表示支撑特征向量被划分的局部描述子的个数,z表示查询特征向量被划分的局部描述子的个数,xi表示支撑特征向量中第i个局部描述子,表示查询特征向量中第j个局部描述子。
[0087]
最终求得所有的训练支撑向量与训练查询向量的相似度得分集其中,训练查询集属于相似度得分集p中得分最大的训练支撑集。
[0088]
s35、采用交叉熵损失函数计算每次迭代过程中所述预训练阶段网络模型的第一损失值,并采用梯度下降法将所述第一损失值对第一权值参数的偏导在所述预训练阶段网络模型中进行反向传播,以对所述第一权值参数进行更新,得到更新后的第一权值参数。
[0089]
具体的,采用交叉熵损失函数,并通过每个预测标签y
m1
和其对应的真实标签计算每次迭代过程中所述预训练阶段网络模型的第一损失值l
s1
,然后求取第一损失值l
s1
对第一权值参数ω
s1
的偏导再采用梯度下降法,通过将在预训练阶段网络模型中进行反向传播的方式对第一权值参数ω
s1
进行更新,得到更新后的第一权值参
数。
[0090]
第一损失值l
s1
的计算公式为:
[0091][0092]
其中,m表示每个类别对应的图像数量,m1表示和y
m1
中第m1个真实标签和预测标签,表示预测标签对应的真实标签,y
m1
表示预测标签,ln表示以自然常数e为底的对数。
[0093]
更新后的第一权值参数为:
[0094][0095]
其中,表示第一权值参数ω
s1
的更新结果,ω
s1
表示第一权值参数,l
s1
表示第一损失值,η表示l
s1
的学习率,表示求导操作。
[0096]
s36、判断迭代是否完成,若是,则得到所述训练好的预训练阶段网络模型;若否,则继续进行迭代训练。
[0097]
具体的,判断n≥n是否成立,若是,得到训练好的预训练阶段网络模型h1',否则,令n=n 1,并执行步骤s32。
[0098]
s4、构建自监督训练阶段网络模型。
[0099]
具体的,构建的自监督训练阶段网络模型包括并联的第二特征提取模块db和第三特征提取模块g,所述第一特征提取模块da、所述第二特征提取模块db和所述第三特征提取模块g的结构相同。即,第二特征提取模块db和所述第三特征提取模块g均包括次级联的第一特征提取子模块d1和第二特征提取子模块d2。其中,所述第一特征提取子模块d1包括依次级联的第一卷积层、第一批量归一化层、第一激活函数层和最大池化层。所述第二特征提取子模块d2包括依次级联的第二卷积层、第二批量归一化层和第二激活函数层。所述多层感知机模块e包括一个全连接层。第一特征提取子模块d1和第二特征提取子模块d2中,所述第一卷积层和所述第二卷积层中卷积核的个数均为64,卷积核的大小均为3
×
3,步长和填充均为1;所述第一激活函数层和所述第二激活函数层均采用leaky relu,其参数均为0.2;所述最大池化层的池化核大小为2
×
2,步长为2。
[0100]
s5、将所述训练好的预训练阶段网络模型中所述第一特征提取模块的参数加载到所述自监督训练阶段网络模型中,并利用所述训练任务集对加载后的自监督训练阶段网络模型进行迭代训练,在训练过程中,利用负余弦相似度损失函数和自监督损失函数对所述第三特征提取模块进行更新,得到训练好的第三特征提取模块。
[0101]
请参见图3,图3为本发明实施例提供的一种对自监督训练阶段网络模型进行迭代训练的实现流程图,步骤s5具体包括步骤:
[0102]
s51、初始化设置自监督训练阶段迭代次数、自监督训练阶段最大迭代次数和第n次迭代的自监督训练阶段网络模型。
[0103]
具体的,初始化自监督训练阶段迭代次数为n,自监督训练阶段最大迭代次数为n,n≥1000,第n次迭代的自监督训练阶段网络模型为并令n=0,
[0104]
s52、将所述训练好的预训练阶段网络模型中所述第一特征提取模块的参数加载到所述第二特征提取模块中,利用加载后的所述第二特征提取模块对所述每个训练任务进行特征提取,得到第三特征向量组集合;将训练好的预训练阶段网络模型中所述第一特征提取模块的参数加载到所述第三特征提取模块中,利用加载后的所述第二特征提取模块对所述每个训练任务进行特征提取,得到第四特征向量组集合。
[0105]
具体的,将训练任务集作为自监督训练阶段网络模型的输入,第二特征提取模块db加载训练好的预训练阶段网络模型h1'中第一特征提取模块da的参数,然后对每个训练任务进行特征提取,得到特征向量组集合其中,第二特征提取模块db在训练过程中不进行参数更新;第三特征提取模块g加载训练好的预训练阶段网络模型h1'中第一特征提取模块da的参数,然后对每个训练任务进行特征提取,得到特征向量组集合第三特征提取模块g在训练过程中需要进行参数更新。
[0106]
s53、采用负余弦相似度损失函数和自监督损失函数之和作为训练损失函数来计算每次迭代过程中所述自监督训练阶段网络模型的第二损失值,然后再利用所述第二损失值对第二权值参数的偏导在所述自监督训练阶段网络模型中进行反向传播以对所述第二权值参数进行更新,得到更新后的第二权值参数。
[0107]
具体的,采用负余弦相似度损失函数l
cos
和自监督损失函数l
self-supervised
之和作为训练损失函数l来计算自监督训练阶段网络模型的第二损失值l
s2
,然后求取第二损失值l
s2
对第二权值参数ω
s2
的偏导再采用梯度下降法,通过将在自监督训练阶段网络模型中进行反向传播的方式以对第二权值参数ω
s2
进行更新。
[0108]
具体的,训练损失函数为:
[0109]
l=l
cos
l
self-supervised
[0110]
其中,l
cos
为负余弦相似度损失函数,l
self-supervised
为自监督损失函数。
[0111]
所述负余弦相似度损失函数为:
[0112][0113]
其中,d表示第二特征提取模块,g表示第三特征提取模块,||
·
||2表示l2正则化。
[0114]
自监督损失函数的计算过程为:训练任务集进行复制后得到两个任务集,对这两个任务集分别通过随机裁剪、随机水平翻转和高斯滤波三种数据增强方式后得到两种不同的增强效果和x1和x2经过一个f模块后分别得到和x1和x2经过一个h模块后分别得到和其中,f模块包含顺次级联的特征提取模块g、特征映射模块o1;h模块仅包含一个特征映射模块o2;特征
映射模块o1包含顺次级联的全连接层、归一化层、激活函数层、全连接层、归一化层、激活函数层、全连接层、归一化层;特征映射模块o2包含顺次级联的全连接层、归一化层、激活函数层、全连接层。从而,自监督损失函数l
self-supervised
的计算公式如下:
[0115]
l
self-supervised
(x)=u(p1,z2) u(p2,z1)
[0116][0117][0118]
其中,p1表示x1经过一个h模块得到的特征向量组,p2表示x2经过一个h模块得到的特征向量组,x1和x2分别表示训练任务集经过数据增强后得到的两种效果图,z1表示x1经过一个f模块得到的特征向量组,z2表示x2经过一个f模块得到的特征向量组x2。
[0119]
s54、判断迭代是否完成,若是,则得到所述训练好的自监督训练阶段网络模型;若否,则继续进行迭代训练。
[0120]
具体的,判断n≥n是否成立,若是,得到训练好的自监督训练阶段网络模型h'2,否则,令n=n 1,并执行步骤s52。
[0121]
s6、将所述测试任务集输入到所述训练好的第三特征提取模块进行特征提取,得到测试特征向量组集合。
[0122]
请参见图4,图4为本发明实施例提供的一种获取小样本sar图像的目标分类结果的实现流程图。
[0123]
具体的,将测试任务集作为训练好的自监督训练阶段网络模型h'2的输入进行前向传播,得到所有测试任务集的预测标签。可以理解的是,利用训练好的第三特征提取模块g对测试任务集中的每个测试任务包含的每幅sar图像进行特征提取,得到测试特征向量组集合
[0124][0125][0126]
其中,z2=c
test
(m-k),z3=c
test
k 1,表示测试任务集对应的测试特征向量组,满足e≠z3的表示测试支撑样本对应的测试特征向量,表示测试查询样本对应的测试特征向量
[0127]
s7、计算所述测试特征向量组集合中所述测试查询样本对应的测试特征向量和每一个所述测试支撑样本对应的测试特征向量的相似度,得到目标分类结果。
[0128]
具体的,将测试查询样本对应的测试特征向量与中每一个元素通过相似度计算模块r来计算相似度得分,通过此方法,最终得到测试预测结果向量集合其中,z2=c
test
(m-k),每个测试预测结果向量中最大
值对应的维数号即为对应的测试查询样本包括的sar图像中目标的预测类别,从而得到目标分类结果。
[0129]
进一步的,本实施例结合仿真实验,对基于自监督学习和最近邻网络的小样本sar目标分类方法的技术效果作进一步的说明:
[0130]
1.仿真实验条件和内容:
[0131]
仿真实验的硬件平台为:gpu为nvidia geforce rtx 1650,软件平台为:操作系统为ubuntu18.04。仿真实验的数据集为公开的aid数据集,其中,c=30,类别为bareland、beach、desert、meadow、mountain、parking、port、railwaystation、school、storagetanks、airport、baseballfield、bridge、center、church、commercial、denseresidential、farmland、forest、industrial、mediumresidential、park、playground、pond、resort、river、sparseresidential、square、stadium、viaduct。每类目标的sar图像为290幅,即m=290。
[0132]
为了和现有的基于混合推理网络的小样本sar自动目标识别方法对比小样本sar目标分类准确率,从aid数据集中选取个20目标类别的总共5800幅sar图像及每幅sar图像的标签作为训练样本集,即c
train
=20,类别分别为,airport、baseballfield、bridge、center、church、commercial、denseresidential、farmland、forest、industrial、mediumresidential、park、playground、pond、resort、river、sparseresidential、square、stadium、viaduct;选取剩余10个目标类别的总共2900幅sar图像及每幅sar图像的标签作为测试样本集,c
test
=10,类别分别为,bareland、beach、desert、meadow、mountain、parking、port、railwaystation、school、storagetanks。同时,每个训练/测试任务中每个目标类别采样的训练/测试支撑样本数量k=10,训练/测试查询样本数量m-k=280。
[0133]
对本实施例方法和现有的基于混合推理网络的小样本sar自动目标识别方法(即对比算法)在5-way 1-shot、5-way 5-shot两种模式下的平均准确率进行仿真对比,其结果如表1所示:
[0134]
表1
[0135]
n-way k-shot5-way 1-shot5-way 5-shot对比算法60.62%
±
0.3568.85%
±
0.28本发明67.94%
±
0.2975.36%
±
0.21
[0136]
从表1中可以看出,本实施例方法与对比算法而言,在5-way 1-shot和5-way 5-shot两种模式下平均准确率分别提高了7.32%、6.51%。
[0137]
综上,本实施例的分类方法引入了预训练阶段网络模型,通过将训练好的预训练阶段网络模型的参数加载到自监督训练阶段网络模型中,可以加快自监督训练阶段网络模型的收敛并提高模型的泛化能力;在对自监督训练阶段网络模型进行训练时,引入了自监督损失函数和负余弦相似度损失函数可获得更好的特征表示,减少特征表征偏差,并且引入高效的最近邻度量方式以计算支撑样本和查询样本之间的相似度,从而,该方法避免了现有技术模型收敛速度慢、模型泛化能力不强、无法获得更好的特征表示和度量方式不高效导致对sar目标分类精度的影响,有效地提高了小样本目标的分类准确率。
[0138]
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定
本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献