【技术实现步骤摘要】
基于局部无关区域筛选图神经网络的小样本图像分类方法
[0001]本专利技术涉及计算机视觉领域,具体涉及一种基于局部无关区域筛选图神经网络的小样本图像分类方法。
技术介绍
[0002]现有对小样本学习主流的方法是基于元学习的方法,而元学习的方法主要分为3种:1、基于模型的方法;2、基于优化的方法;3、基于度量学习的方法。
[0003]针对基于模型的方法,该方法在传统的深度学习利用大量的数据进行训练的基础上设计一个新的模型,将学习到的知识保存起来,在遇到样本较少的新任务时能通过已保存的知识对模型的参数进行更新。基于模型的方法需要额外的存储空间进行存储,网络模型较为复杂、灵活性较差并且不适合迁移,具有一定的局限性。
[0004]针对基于优化的方法,该方法对参数的优化函数进行修改,让模型在遇到新的任务时只需要通过很少的几次梯度下降操作就能快速适应新的任务。该方法的目标在于通过很少次数的优化就能得到能拟合新任务的模型,解决了深度学习需要使用大量数据训练的问题。基于优化的方法需要为每个训练任务的基学习器进行优化操作,使得计算复杂度较高。
[0005]基于度量学习的方法,利用网络模型将输入图像数据投影到一个度量空间中,然后通过比较图像在度量空间中相互的距离来判断图像之间类别相似的概率。基于度量学习的方法的模型设计相对简单、参数更新方式也使用的是简单的反向传播,并且在小样本图像分类任务上的分类效果优于前两种方法。然而,由于新任务的样本数量很少,模型往往无法提取到太多有效特征。全局特征能够描绘出图像的整体信息, ...
【技术保护点】
【技术特征摘要】
1.一种基于局部无关区域筛选图神经网络的小样本图像分类方法,其特征在于,该方法包括以下步骤:步骤1:小样本任务采样小样本学习的数据集包含训练集、支持集和查询集,其中训练集用于预训练图像分类器,包含大量图像数据;支持集和查询集中包含不同于训练集的新类别的图像数据,并且图像数据比训练集中的图像数据少;小样本图像分类就是将在训练集中训练好的预训练图像分类器在支持集上再次训练,并在查询集中验证分类准确率的任务,在测试阶段直接使用支持集和查询集作为数据集即可;首先,在训练阶段,将大量的训练集图像数据按照支持集和查询集的分布进行多次采集,从而构成多组小样本学习任务;每组小样本学习任务分别进行训练,并通过损失函数优化整个网络模型,接下来是一组小样本学习任务训练过程;步骤2:将一组小样本学习任务中的支持集图像和查询集图像进行随机裁剪操作,使得每一个支持集图像或查询集图像都获得多个局部子图像;步骤3:将该组小样本学习任务的数据集中的支持集图像和查询集图像与步骤2中提取到的数据集中每一个支持集图像或查询集图像对应的局部子图像一起输入一个嵌入网络中,分别得到每一个支持集图像或查询集图像的全局特征和局部特征,支持集图像和查询集图像经过嵌入网络处理后得到全局特征,局部子图像经过嵌入网络处理后得到局部特征;步骤4:将步骤3获得的全局特征和局部特征进行建图,最终形成一个图结构,用于后续的图神经网络训练;步骤5:将步骤4所得的图结构通过局部无关区域筛选图神经网络模型进行更新,得到更新后的图结构,其包含全局节点特征、局部节点特征和边特征;步骤6:小样本图像分类基于步骤5输出所述局部无关区域筛选图神经网络模型最后一层的图结构,该图结构的全局节点特征作为支持集图像或查询集图像最终的特征用于图像分类,图像分类通过特征之间的距离度量进行计算,比较查询集图像的特征和支持集图像特征之间的相似度,判断这个查询集图像与哪个支持集图像相似度最大,那么这个查询集图像就属于这个相似度最大的支持集图像的类别,由此得到查询集图像的分类结果,其中支持集图像的类别是已知的,查询集图像的类别是未知的;步骤7:局部无关区域筛选图神经网络模型的训练基于步骤6的分类结果计算损失函数,在模型训练过程中采用的损失函数由两部分组成,分别为分类损失函数L1和局部特征重要性损失L2,局部无关区域筛选图神经网络模型的总损失函数即为两者之和:L=L1+L2;将步骤1得到的多组小样本学习任务依次进行步骤2
‑
7的训练过程,训练过程结束后得到训练好的局部无关区域筛选图神经网络模型;步骤8:将待分类的支持集图像和查询集图像输入训练好的局部无关区域筛选图神经网络模型,处理后得到待分类的查询集中每一个图像数据的分类预测结果。2.根据权利要求1所述的基于局部无关区域筛选图神经网络的小样本图像分类方法,其特征在于,所述步骤1将大量的训练集图像数据按照支持集和查询集的分布进行多次采集中的每一次采样为:从训练集中按照现有的n
‑
way k
‑
shot规则采样获取到支持集图像和
查询集图像,由此组成一组小样本学习任务,其中,小样本学习任务的支持集包含n个类别,每个类别包含k个样本;查询集包含若干待查询的图像,这些图像都属于支持集所包含的n个类别。3.根据权利要求2所述的基于局部无关区域筛选图神经网络的小样本图像分类方法,其特征在于,所述步骤2中随机裁剪操作的随机裁剪范围为(0.08,1.0),裁剪后的图像缩放成裁剪之前图像的尺寸。4.根据权利要求3所述的基于局部无关区域筛选图神经网络的小样本图像分类方法,其特征在于,所述步骤3中的嵌入网络为ResNet
‑
12。5.根据权利要求4所述的基于局部无关区域筛选图神经网络的小样本图像分类方法,其特征在于,所述步骤4中所述图结构由节点和边构成,每个全局特征和局部特征都作为图结构中的一个节点,分别叫做全局节点和局部节点;图结构的边按照如下规则进行构造:1、所有的全局节点之间相互连接构成全连接图;2、所有的局部节点与它对应图像的全局节点相连。6.根据权利要求5所述的基于局部无关区域筛选图神经网络的小样本图像分类方法,其特征在于,所述步骤5中局部无关区域筛选图神经网络模型对图结构中的全局特征和局部特征进行聚合更新,得到区分能力更强的特征用于图像分类,并在聚合局部特征时通过判断此时的局部是无关区域的概率,根据概率大小作为系数对该局部增加限制参数,降低无关区域对分类的影响;所述局部无关区域筛选图神经网络模型分为N层,每一层的更新步骤如下:步骤501:全局特征聚合将所有的全局节点进行聚合,首先对于其中一个全局节点i,计算它与其他全局节点j之间的边特征e
i,j
:其中,E(X
i
)是全局节点i的节点特征,E(X
j
)是全局节点j的节点特征,i≠j,是一个特征转换网络,然后将图结构中与全局节点i相连的其他全局节点特征...
【专利技术属性】
技术研发人员:秦科,段贵多,卢国明,罗光春,李雅俊,徐希玮,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。