1.一种基于三阶段的跨域行人重识别方法,其特征是,包括:
域自适应学习:针对源域和目标域图像,利用域自适应网络进行处理,计算各项损失并更新域自适应网络参数;
自监督训练:对于目标域图像,使用域自适应网络提取目标域训练集特征,并对特征矩阵进行重排序;
对重排序特征矩阵进行聚类,赋予目标域训练集伪标签;
通过伪标签对域自适应网络进行有监督训练,计算难采样三元组损失并更新网络参数;
联合损失训练:构建联合损失训练网络,定义标签平滑正则化损失和难采样三元组损失;
对于目标域图像,输入联合损失训练网络,计算各项损失并更新联合损失训练网络参数,对待识别的图像数据,进行跨域行人重识别。
2.如权利要求1所述的一种基于三阶段的跨域行人重识别方法,其特征是,域自适应网络针对源域数据训练的交叉熵损失和三元组损失,跨数据集域自适应损失,跨目标域摄像头域自适应损失分别计算。
3.如权利要求1所述的一种基于三阶段的跨域行人重识别方法,其特征是,域自适应网络总损失中各个镜头拍摄下的图像的特征矩阵与总特征矩阵距离的加和,用来实现目标域跨镜头域自适应。
4.如权利要求1所述的一种基于三阶段的跨域行人重识别方法,其特征是,将源域和目标域图像尺寸统一修改一致,成批次的投入域自适应网络计算各项损失,并在加权求和后用于更新网络参数。
5.如权利要求1所述的一种基于三阶段的跨域行人重识别方法,其特征是,在获得域自适应网络后,使用该网络对目标域训练集数据进行特征提取,将提取的特征矩阵进行重排序操作,以提高特征矩阵的质量,使其包含样本间的交叉校验信息。
6.如权利要求1所述的一种基于三阶段的跨域行人重识别方法,其特征是,采用密度聚类方法DBSCAN对获得的重排序特征矩阵进行聚类运算,得到的聚类结果将作为目标域训练集数据的伪标签。
7.如权利要求1所述的一种基于三阶段的跨域行人重识别方法,其特征是,通过聚类获得地目标域数据伪标签,构建难采样三元组训练数据,具体操作为针对每一个样本,在其正样本集中选取最不相似的样本作为正样本,在负样本集中选取最相似地样本作为负样本,从而构建每个样本的难样本集,使用难采样三元组损失对域自适应网络进行再训练;
提取特征并重排序、聚类赋伪标签、三元组损失训练三个步骤重复进行,直至域适应网络在目标域数据的测试精度不再提高为止。
8.一种基于三阶段的跨域行人重识别系统,其特征是,包括:
域自适应学习模块:针对源域和目标域图像,利用域自适应网络进行处理,计算各项损失并更新域自适应网络参数;
自监督训练模块:对于目标域图像,使用域自适应网络提取目标域训练集特征,并对特征矩阵进行重排序;
对重排序特征矩阵进行聚类,赋予目标域训练集伪标签;
通过伪标签对域自适应网络进行有监督训练,计算难采样三元组损失并更新网络参数;
联合损失训练模块:构建联合损失训练网络,定义标签平滑正则化损失和难采样三元组损失;
对于目标域图像,输入联合损失训练网络,计算各项损失并更新联合损失训练网络参数,对待识别的图像数据,进行跨域行人重识别。
9.一种计算机系统,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7任一项所述的基于三阶段训练的跨域行人重识别方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一项所述的基于三阶段训练的跨域行人重识别方法。