一种基于人群差异的人脸识别方法技术

技术编号:37294661 阅读:15 留言:0更新日期:2023-04-21 22:41
本申请提供了一种基于人群差异的人脸识别方法,包括:根据地理人种与年龄段的分类分别采集若干人脸训练数据集;分别将每个类别的人脸训练数据集输入至人脸识别模型M1,验证每个类别的在相似度阈值T

【技术实现步骤摘要】
一种基于人群差异的人脸识别方法


[0001]本申请属于人脸识别
,更具体地说,是涉及一种基于人群差异的人脸识别方法。

技术介绍

[0002]因为深度学习的快速发展,人脸识别也得到了快速的发展,精度和速度均得到非常大的提升。现有人脸识别技术主要分为两类,第一类是基于传统的手动设计的人脸特征,得到人脸识别的结果;第二类方法则是基于深度学习自动提取特征,将训练数据中自动提取的特征,训练得到人脸识别模型。这两类方法一般都用于进行通用型的人脸识别。
[0003]然而,在人脸识别的应用中,人脸数据起着决定性的作用。因为大量的数据来自公开数据集,数据的分布往往很不平衡,例如大多数公开数据集都是西方人脸,且大多数是中青年。这会导致训练出来的人脸识别模型在分布较少的数据类别,如东方人脸,小孩或老人,人群识别效果较差。无论是早期的传统方法还是最新的深度学习提取人脸特征,由于针对的是大范围人群,其训练数据的分布决定了模型对不同人群的识别效果;例如,因为分布集中在中青年,训练得到的模型在老人和小孩人群中的人脸识别效果并不好;这种人群差异情况不仅体现在年龄中,也体现在地理人种中。

技术实现思路

[0004]本申请实施例的目的在于提供一种基于人群差异的人脸识别方法,以解决现有技术在人脸识别过程中存在的因数据的分布不平衡引起的部分人群的人脸识别准确率低的技术问题。
[0005]为实现上述目的,本申请采用的技术方案是:提供一种基于人群差异的人脸识别方法,包括:
[0006]步骤S01,根据地理人种与年龄段的分类分别采集若干人脸训练数据集;
[0007]步骤S02,分别将每个类别的人脸训练数据集输入至人脸识别模型M1,验证每个类别的在相似度阈值T
u
下的误报率FPR与漏报率FNR;
[0008]步骤S03,计算每个类别的误报率FPR的标准差σ
FPR
与漏报率FNR的标准差σ
FNR

[0009]步骤S04,当对应类别的标准差σ
FPR
与标准差σ
FNR
的关系满足σ
FPR
>k
·
σ
FNR
且k>1时,则对应类别判断为数据分布弱势类别group;
[0010]步骤S05,在人脸识别模型M1的损失函数loss中加入对数据分布弱势类别group的误报率FPR的惩罚;
[0011]步骤S06,根据新的损失函数loss

的结果重新调整训练模型的权重w,得到人脸识别模型M2。
[0012]优选地,在步骤S01中,根据地理人种可以分为非洲地理人种、亚洲地理人种、欧洲地理人种以及印第安地理人种,按照年龄段可以分为幼年、少年、青年以及老年。
[0013]优选地,在步骤S01中,非洲地理人种、亚洲地理人种、欧洲地理人种以及印第安地
理人种的人脸训练数据集的数量相同;幼年、少年、青年以及老年的人脸训练数据集的数量相同。
[0014]优选地,在步骤S02中,所述误报率FPR是被错误报告为阳性的阴性情况的比例,误报率FPR的计算公式为:
[0015][0016]其中,FP是被模型预测为正类的负样本,TN是被模型预测为负类的负样本;
[0017]优选地,所述漏报率FNR是被错误地报道为阴性的阳性情况的比例,漏报率FNR的计算公式为:
[0018][0019]其中,FN是被模型预测为负类的正样本,TP是被模型预测为正类的正样本。
[0020]优选地,在步骤S02中,人脸识别模型M1在验证每个类别的误报率FPR与漏报率FNR时,相似度阈值T
u
为满足0.2≤T
u
≤0.4。
[0021]优选地,在步骤S04中,当对应类别的标准差σ
FPR
与标准差σ
FNR
的关系满足σ
FPR
>k
·
σ
FNR
且k>5时,则对应类别判断为数据分布弱势类别group。
[0022]优选地,在步骤S04中,当对应类别的标准差σ
FPR
与标准差σ
FNR
的关系不满足σ
FPR
>k
·
σ
FNR
且k>5时,则对应类别的图像数据用人脸识别模型M1识别。
[0023]优选地,所述人脸识别模型M1为以ResNet50为backbone且以ArcFace为损失函数loss的识别模型。
[0024]优选地,在步骤S05中,在人脸识别模型M1的损失函数loss中加入对数据分布弱势类别group的误报率FPR的惩罚的方法包括以下步骤:
[0025]定义ArcFace的损失函数loss为:
[0026][0027]其中,N为样本的数量,θ是输入的特征x和权重w两个向量之间的夹角,s为超参数代表特征的缩放,m为超参数代表角度的变化;
[0028]通过FPR的定义,记录满足误识别的情况cosθ
j
>T
u
,则满足:
[0029][0030]将FPR引入到ArcFace的损失函数loss中,则:
[0031][0032]其中,α为缩放系数,将γ
i
缩放至与角度θ同范围之内。
[0033]本申请提供的基于人群差异的人脸识别方法,与现有技术相比,根据地理人种与年龄段的分类,验证每个类别的在不同相似度阈值T
u
下的误报率FPR与漏报率FNR,通过判断对应类别的标准差σ
FPR
与标准差σ
FNR
的关系,精准筛选出数据分布弱势类别group;然后在人脸识别模型M1的损失函数loss中加入对数据分布弱势类别group的误报率FPR的惩罚,加
入到总的损失函数中,解决因人脸数据分布不均匀而引起的部分人群的人脸识别准确率低的技术问题。
附图说明
[0034]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0035]图1为本申请实施例提供的基于人群差异的人脸识别方法的流程示意图;
[0036]图2为基于图1中的方法根据地理人种分类验证每个地理人种类别的在不同相似度阈值T
u
下的误报率FPR的关系图;
[0037]图3为基于图1中的方法根据地理人种分类验证每个地理人种类别的在不同相似度阈值T
u
下的漏报率FNR的关系图。
具体实施方式
[0038]为了使本申请所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于人群差异的人脸识别方法,其特征在于,包括:步骤S01,根据地理人种与年龄段的分类分别采集若干人脸训练数据集;步骤S02,分别将每个类别的人脸训练数据集输入至人脸识别模型M1,验证每个类别的在相似度阈值T
u
下的误报率FPR与漏报率FNR;步骤S03,计算每个类别的误报率FPR的标准差σ
FPR
与漏报率FNR的标准差σ
FNR
;步骤S04,当对应类别的标准差σ
FPR
与标准差σ
FNR
的关系满足σ
FPR
>k
·
σ
FNR
且k>1时,则对应类别判断为数据分布弱势类别group;步骤S05,在人脸识别模型M1的损失函数loss中加入对数据分布弱势类别group的误报率FPR的惩罚;步骤S06,根据新的损失函数loss

的结果重新调整训练模型的权重w,得到人脸识别模型M2。2.如权利要求1所述的基于人群差异的人脸识别方法,其特征在于,在步骤S01中,根据地理人种分为非洲地理人种、亚洲地理人种、欧洲地理人种以及印第安地理人种,按照年龄段可以分为幼年、少年、青年以及老年。3.如权利要求2所述的基于人群差异的人脸识别方法,其特征在于,在步骤S01中,非洲地理人种、亚洲地理人种、欧洲地理人种以及印第安地理人种的人脸训练数据集的数量相同;幼年、少年、青年以及老年的人脸训练数据集的数量相同。4.如权利要求1所述的基于人群差异的人脸识别方法,其特征在于,在步骤S02中,所述误报率FPR是被错误报告为阳性的阴性情况的比例,误报率FPR的计算公式为:其中,FP是被模型预测为正类的负样本,TN是被模型预测为负类的负样本。5.如权利要求4所述的基于人群差异的人脸识别方法,其特征在于,所述漏报率FNR是被错误地报道为阴性的阳性情况的比例,漏报率FNR的计算公式为:其中,FN是被模型预测为负类的正样本,TP是被模型预测...

【专利技术属性】
技术研发人员:欧阳一村王和平洪志阳付磊陈海涛李希朱光强赖时伍
申请(专利权)人:盛视科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1