本发明专利技术公开了一种基于深度多模型协同的半监督行人重识别方法及系统,包括:获取多个视图数据,根据所述多个视图数据构建训练样本集,所述训练样本集包括有标签训练样本和无标签训练样本;获取多个异构神经网络模型,根据所述训练样本集对多个异构神经网络模型进行一次训练,得到初始模型;基于所述初始模型交替迭代进行无标签训练样本的伪标签生成和多个异构神经网络模型的二次训练,直至生成目标伪标签。本发明专利技术利用部分有标签样本和大量无标签样本对多个异构神经网络模型进行训练,并发挥多个异构神经网络特征的多样性对无标签训练样本进行特征提取,同时利用自适应权重多视图聚类方法进行神经网络特征聚类,从而得到具有较好精确度的伪标签。有较好精确度的伪标签。有较好精确度的伪标签。
【技术实现步骤摘要】
一种基于深度多模型协同的半监督行人重识别方法及系统
[0001]本专利技术涉及半监督学习
,具体涉及一种基于深度多模型协同的半监督行人重识别方法及系统。
技术介绍
[0002]行人再识别是实现智能安防的一项关键技术,给定一个场景中的一幅或者多幅行人的图像,行人再识别技术要求能够在其他不相邻的场景中找到与该图像匹配的行人的所有图像。在不同的场景中,光照条件的不同、行人姿态的变化、图像背景的变动、成像质量的差异通常会导致同一行人类内的变化大于不同行人类间的变化,这给行人再识别任务带来了严峻的挑战。
[0003]近年来,行人重识别技术在大规模数据集上达到了优秀的识别准确度,但是大多数方法都是在全监督学习的基础上提出的,由于需要大量人工标记的训练数据,监督学习在实际环境和工业场景中的价值本质是有限的。而现实情境下,在所有应用环境(比如大型购物中心、城市社区街道)中都进行大量数据标记是十分困难的,可以想象标注人员通过观看一组参数不同的相机在不同时间和不同地点拍摄到的视频记录并搜索定位同一个行人有多困难,因此,实际场景中行人重识别首先需要面对的问题就是标记数据的严重缺乏。为了克服全监督学习方法对大规模数据的严重依赖,已经出现了一些半监督或无监督学习方法,其中,半监督行人重识别方法通过结合少量标记数据和大量未标记数据,最大化利用监督信息并充分挖掘无监督信息,实现行人检索的目标。
技术实现思路
[0004]针对现有技术中的缺陷,本专利技术提供一种基于深度多模型协同的半监督行人重识别方法及系统。
[0005]第一方面,一种基于深度多模型协同的半监督行人重识别方法,包括:
[0006]获取多个视图数据,根据所述多个视图数据构建训练样本集,所述训练样本集包括有标签训练样本和无标签训练样本;
[0007]获取多个异构神经网络模型,根据所述训练样本集对多个异构神经网络模型进行一次训练,得到初始模型;
[0008]基于所述初始模型交替迭代进行无标签训练样本的伪标签生成和多个异构神经网络模型的二次训练,直至生成目标伪标签。
[0009]进一步地,所述获取多个异构神经网络模型,根据所述训练样本集对多个异构神经网络模型进行一次训练,得到初始模型,具体为:
[0010]获取多个结构不同的深度神经网络模型,并训练所述多个深度神经网络模型作为多个视图下的特征提取器,以获取多个异构神经网络模型;
[0011]根据所述训练样本集对多个异构神经网络模型进行特征聚类,并得到无标签训练样本的伪标签;
[0012]基于带有所述伪标签的无标签训练样本和部分有标签训练样本对多个异构神经网络模型进行一次训练,以对所述多个异构神经网络模型的网络结构进行一次微调;
[0013]根据一次训练结果交替更新所述多个异构神经网络模型的网络结构和无标签训练样本的伪标签,得到初始模型。
[0014]进一步地,所述基于所述初始模型交替迭代进行无标签训练样本的伪标签生成和多个异构神经网络模型的二次训练,直至生成目标伪标签,包括:
[0015]基于所述初始模型对无标签训练样本进行特征提取,根据所提取的特征运用自适应权重多视图聚类方法对无标签训练样本进行特征聚类,得到无标签训练样本的初始伪标签;
[0016]根据所述有标签训练样本和带有所述初始伪标签的无标签训练样本进行数据融合,得到融合训练数据;
[0017]根据所述融合训练数据对多个异构神经网络模型进行二次训练,以二次微调所述多个异构神经网络模型的网络结构。
[0018]进一步地,所述基于所述初始模型交替迭代进行无标签训练样本的伪标签生成和多个异构神经网络模型的二次训练,直至生成目标伪标签,还包括:
[0019]交替迭代进行对无标签训练样本的特征聚类和对多个异构神经网络模型的二次训练,以更新所述初始伪标签和多个异构神经网络模型,直至所述初始伪标签不再更新,生成目标伪标签。
[0020]第二方面,一种基于深度多模型协同的半监督行人重识别系统,包括:
[0021]样本构建模块:用于获取多个视图数据,根据所述多个视图数据构建训练样本集,所述训练样本集包括有标签训练样本和无标签训练样本;
[0022]一次训练模块:用于获取多个异构神经网络模型,根据所述训练样本集对多个异构神经网络模型进行一次训练,得到初始模型;
[0023]二次训练模块:用于基于所述初始模型交替迭代进行无标签训练样本的伪标签生成和多个异构神经网络模型的二次训练,直至生成目标伪标签。
[0024]进一步地,所述一次训练模块具体用于:
[0025]获取多个结构不同的深度神经网络模型,并训练所述多个深度神经网络模型作为多个视图下的特征提取器,以获取多个异构神经网络模型;
[0026]根据所述训练样本集对多个异构神经网络模型进行特征聚类,并得到无标签训练样本的伪标签;
[0027]基于带有所述伪标签的无标签训练样本和部分有标签训练样本对多个异构神经网络模型进行一次训练,以对所述多个异构神经网络模型的网络结构进行一次微调;
[0028]根据一次训练结果交替更新所述多个异构神经网络模型的网络结构和无标签训练样本的伪标签,得到初始模型。
[0029]进一步地,所述二次训练模块具体用于:
[0030]基于所述初始模型对无标签训练样本进行特征提取,根据所提取的特征运用自适应权重多视图聚类方法对无标签训练样本进行特征聚类,得到无标签训练样本的初始伪标签;
[0031]根据所述有标签训练样本和带有所述初始伪标签的无标签训练样本进行数据融
合,得到融合训练数据;
[0032]根据所述融合训练数据对多个异构神经网络模型进行二次训练,以二次微调所述多个异构神经网络模型的网络结构。
[0033]进一步地,所述二次训练模块还用于:
[0034]交替迭代进行对无标签训练样本的特征聚类和对多个异构神经网络模型的二次训练,以更新所述初始伪标签和多个异构神经网络模型,直至所述初始伪标签不再更新,生成目标伪标签。
[0035]第三方面,一种基于深度多模型协同的半监督行人重识别系统,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如第一方面所述的方法。
[0036]第四方面,一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如第一方面所述的方法。
[0037]本专利技术的有益效果体现在:通过多个视图的训练样本对多个异构神经网络模型进行训练,训练过程中只需利用部分有标签训练样本和大量无标签训练样本进行训练,节省了大量有标签数据,并发挥多个异构神经网络特征的多样性对无标签训练样本进行特征提取,同时利用自适应权重多视图聚类方法对多个异构神经网络进行特征聚本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于深度多模型协同的半监督行人重识别方法,其特征在于,包括:获取多个视图数据,根据所述多个视图数据构建训练样本集,所述训练样本集包括有标签训练样本和无标签训练样本;获取多个异构神经网络模型,根据所述训练样本集对多个异构神经网络模型进行一次训练,得到初始模型;基于所述初始模型交替迭代进行无标签训练样本的伪标签生成和多个异构神经网络模型的二次训练,直至生成目标伪标签。2.根据权利要求1所述的一种基于深度多模型协同的半监督行人重识别方法,其特征在于,所述获取多个异构神经网络模型,根据所述训练样本集对多个异构神经网络模型进行一次训练,得到初始模型,具体为:获取多个结构不同的深度神经网络模型,并训练所述多个深度神经网络模型作为多个视图下的特征提取器,以获取多个异构神经网络模型;根据所述训练样本集对多个异构神经网络模型进行特征聚类,并得到无标签训练样本的伪标签;基于带有所述伪标签的无标签训练样本和部分有标签训练样本对多个异构神经网络模型进行一次训练,以对所述多个异构神经网络模型的网络结构进行一次微调;根据一次训练结果交替更新所述多个异构神经网络模型的网络结构和无标签训练样本的伪标签,得到初始模型。3.根据权利要求2所述的一种基于深度多模型协同的半监督行人重识别方法,其特征在于,所述基于所述初始模型交替迭代进行无标签训练样本的伪标签生成和多个异构神经网络模型的二次训练,直至生成目标伪标签,包括:基于所述初始模型对无标签训练样本进行特征提取,根据所提取的特征运用自适应权重多视图聚类方法对无标签训练样本进行特征聚类,得到无标签训练样本的初始伪标签;根据所述有标签训练样本和带有所述初始伪标签的无标签训练样本进行数据融合,得到融合训练数据;根据所述融合训练数据对多个异构神经网络模型进行二次训练,以二次微调所述多个异构神经网络模型的网络结构。4.根据权利要求3所述的一种基于深度多模型协同的半监督行人重识别方法,其特征在于,所述基于所述初始模型交替迭代进行无标签训练样本的伪标签生成和多个异构神经网络模型的二次训练,直至生成目标伪标签,还包括:交替迭代进行对无标签训练样本的特征聚类和对多个异构神经网络模型的二次训练,以更新所述初始伪标签和多个异构神经网络模型,直至所述初始伪标签不再更新,生成目标伪标签。5.一种基于深度多模型协同的半监督行人重识别系统,其特征在于,包括:样本构建模块:用于获取多个视图数据,根据所述多个视图数据构建训练样本集,所述训练样本集包括有标签训练样本和...
【专利技术属性】
技术研发人员:黄文丽,王子豪,逯丽芬,
申请(专利权)人:苏州凌图科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。