[发明专利]一种基于拼图排列学习的渐进式训练细粒度视觉分类方法在审
申请号: | 202111211063.8 | 申请日: | 2021-10-18 |
公开(公告)号: | CN114373092A | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 马雷;赵凡;洪汉玉;陈冰川;罗心怡;刘红 | 申请(专利权)人: | 武汉工程大学 |
主分类号: | G06V10/764 | 分类号: | G06V10/764;G06V10/82;G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 肖惠 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 拼图 排列 学习 渐进 训练 细粒度 视觉 分类 方法 | ||
本发明提供了一种基于拼图排列学习的渐进式训练细粒度视觉分类方法,通过拼图生成器将图像数据集裁剪成不同粒度大小的图像,使用残差网络(ResNet50)作为特征提取器,将拼图解算器作用在特征图提取的每一个阶段,在残差网络(ResNet50)的每个阶段学习不同粒度大小的局部信息并且融合多尺度的特征,同时在每个阶段使用拼图解算模块学习打乱图像的拼图排列矩阵来学习对象的全局信息,通过在每个阶段学习不同粒度大小局部信息的同时学习对象的全局信息来进行细粒度视觉分类,在模型的每个阶段同时利用不同粒度对象的局部细节信息以及整体对象的全局信息之间的互补关系,使得模型最终的分类性能达到目前最先进的水平。
技术领域
本发明属于深度学习细粒度视觉分类技术领域,具体涉及一种基于拼图排列学习的渐进式训练细粒度视觉分类方法。
背景技术
传统的细粒度视觉分类方法往往采用的是强监督的方式,即不仅仅需要图像级的标签,而且还需要边界框或者部件的信息。虽然基于强监督的方式已经取得了比较显著的性能,但是由于这种方法需要耗费大量的人力以及物力,所以实用性不高。目前的研究基本上都集中在基于弱监督的方法上,即只使用图像级的标签。
目前细粒度视觉分类的方法有很多,比如通过分类子网络进行识别以及通过拼图聚类的方式来进行细粒度对象识别,在系统的每一个阶段,系统往往只聚焦在对象的局部细节信息,没有考虑全局的信息。但是基于注意力机制的方法以及通过端到端的特征编码的方法,系统往往直接从全局对象来学习辨别性的特征,忽视了局部细节信息。
发明内容
本发明要解决的技术问题是:提供一种基于拼图排列学习的渐进式训练细粒度视觉分类方法,用于在学习对象不同粒度大小的局部细节信息的同时学习对象的全局信息来进行细粒度视觉分类。
本发明为解决上述技术问题所采取的技术方案为:一种基于拼图排列学习的渐进式训练细粒度视觉分类方法,包括以下步骤:
S1:采用拼图生成器处理图像数据集中的原始图像,生成不同粒度版本的打乱图像;
S2:通过深度卷积神经网络建立细粒度视觉分类网络,采用渐进式策略训练细粒度视觉分类网络;输入打乱图像,通过残差网络ResNet50的最后三层输出三个中间阶段不同粒度大小的特征谱;输入原始图像让细粒度视觉分类网络学习完整的对象信息,串联残差网络ResNet50的最后三层输出的特征谱,得到串联阶段输出的多尺度多粒度的特征谱;
S3:通过拼图解算器分别处理三个中间阶段的特征谱,学习打乱图像的排列位置,将打乱图像恢复为原始图像,并通过得到的双随机矩阵做排列损失监督网络,使细粒度视觉分类网络在学习局部信息的同时学习对象的全局信息;
S4:定义分类损失函数和排列损失函数,并根据分类损失函数和排列损失函数构建损失层;
S5:利用训练样本集优化细粒度视觉分类网络;利用测试样本集对细粒度视觉分类网络进行测试。
按上述方案,所述的步骤S1中,具体步骤为:
S11:将原始图像I裁剪成n个图像块,根据图像块的索引得到大小为n×n的索引矩阵PI;
S12:随机打乱图像块,通过拼图生成器生成并拼接成一个打乱图像,根据图像块的索引矩阵PI得到打乱图像的索引矩阵PS;
S13:根据打乱图像的索引矩阵PS得到独热形式的大小为n2×n2的矩阵P。
进一步的,所述的步骤S2中,具体步骤为:
S21:建立深度卷积神经网络,包括卷积层、池化层和分类层;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉工程大学,未经武汉工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111211063.8/2.html,转载请声明来源钻瓜专利网。