[发明专利]一种基于单样本的半监督行人重识别方法有效
申请号: | 202010885776.1 | 申请日: | 2020-08-28 |
公开(公告)号: | CN112131961B | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 黄磊;蔡欢欢;张文锋;魏志强 | 申请(专利权)人: | 中国海洋大学 |
主分类号: | G06V40/10 | 分类号: | G06V40/10;G06V10/764;G06V10/40;G06V10/774;G06V10/80 |
代理公司: | 青岛华慧泽专利代理事务所(普通合伙) 37247 | 代理人: | 赵梅 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 样本 监督 行人 识别 方法 | ||
1.一种基于单样本的半监督行人重识别方法,其特征在于,包括以下步骤:
步骤1、设置单样本数据集:从单样本数据集中每个类别下的每个相机图像中各随机选取一张为有标签数据,其余的为无标签数据;
步骤2、设计网络结构:设计多分支网络结构,在网络结构中添加部件分割模块;
其中,所述多分支网络结构包括部件分割分支、全局分支和局部分支;在网络结构中添加部件分割模块,所述部件分割模块通过定位行人的不同部件区域,并利用部件标签作为监督信息进行单样本部件分割任务训练;单样本数据集中的标签数据和伪标签数据以及无标签数据同时进行部件分割任务的训练;
步骤3、网络训练:模型第一次训练时,网络的训练包括少量有标签数据的部件分割任务以及分类任务、大量无标签数据的部件分割任务以及预测伪标签和计算排斥损失;随着迭代训练次数的增加,网络的训练过程为端到端的多任务训练包括标签数据以及伪标签数据的部件分割任务以及分类任务、无标签数据的部件分割任务以及预测伪标签和计算排斥损失;
步骤4、有标签数据以及伪标签数据损失计算:有标签数据以及伪标签数据的交叉熵损失和部件分割损失相结合;
步骤5、无标签数据预测伪标签:采用近邻算法为无标签数据分配伪标签;
步骤6、无标签数据损失计算:在模型训练的过程中,将每一个无标签数据看作单独的一个类别,无标签数据使用排斥损失进行训练,使每一个无标签数据彼此推远;
步骤7、损失函数融合:模型通过融合有标签数据损失和伪标签数据损失以及无标签数据的损失共同进行模型的优化;
其中,有标签数据以及伪标签数据的损失包括基于全局特征计算的交叉熵损失和基于局部特征计算的交叉熵损失以及部件分割损失,计算公式为:
其中,Lide表示有标签数据以及伪标签数据的损失;表示有标签数据以及伪标签数据基于全局特征的交叉熵损失,表示有标签数据以及伪标签数据基于局部特征的交叉熵损失,表示有标签数据以及伪标签数据的部件分割损失;
无标签数据的损失包括排斥损失、部件分割损失,计算公式为:其中,Lu表示无标签数据的损失,表示无标签数据的排斥损失,表示无标签数据的部件分割损失;
所以,融合的损失函数公式为:Lall=β*Lide+(1-β)*Lu,
其中,Lall表示有标签数据损失以及伪标签数据损失和无标签数据损失的融合,即所有样本的总体损失,β是调整有标签数据损失以及伪标签数据损失和无标签数据损失所占权重的超参数;
步骤8、迭代步骤3-7,采用渐进式方式不断从无标签数据中分配伪标签数据,直到所有无标签数据都分配为伪标签数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国海洋大学,未经中国海洋大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010885776.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种混凝土装饰板的制备方法
- 下一篇:一种基于无人机的消防装置