具有虹膜质量和攻击检测知识的模型生成方法及装置制造方法及图纸

技术编号:38617482 阅读:19 留言:0更新日期:2023-08-26 23:44
本申请涉及一种具有虹膜质量和攻击检测知识的模型生成方法及装置,其中方法包括:获取虹膜呈现攻击对应的第一训练数据和虹膜质量对应的第二训练数据;采用第一训练数据对虹膜呈现攻击检测模型进行训练,得到虹膜呈现攻击检测教师网络模型,并采用第二训练数据对虹膜质量检测模型进行训练,得到虹膜质量检测教师网络模型;从第一训练数据和第二训练数据中筛选第三训练数据,采用第三训练数据对预置的学生网络模型进行训练,得到初级学生网络模型;基于知识蒸馏策略,将虹膜呈现攻击检测教师网络模型和虹膜质量检测教师网络模型的知识迁移至初级学生网络模型,得到具有虹膜质量和攻击检测知识的模型。本申请具有减少计算资源的消耗的效果。源的消耗的效果。源的消耗的效果。

【技术实现步骤摘要】
具有虹膜质量和攻击检测知识的模型生成方法及装置


[0001]本申请涉及模型生成
,具体涉及一种具有虹膜质量和攻击检测知识的模型生成方法及装置。

技术介绍

[0002]虹膜识别作为一种高度可靠的身份鉴别方法,在应用中的实际识别性能很大程度上与采集的虹膜图像质量密切相关,通过虹膜质量检测去掉不符合识别要求的模糊、严重遮挡和变形等低质量虹膜图像,从而起到提高虹膜识别性能的作用。另外,呈现攻击一直是虹膜识别技术所面临的主要安全风险,通过呈现攻击检测能区分是真体虹膜还是非真体虹膜,其中,非真体虹膜是指假体类型的虹膜,假体类型包括打印和其它显示设备,同样对提高虹膜识别性能起到重要作用。
[0003]目前,针对虹膜呈现攻击检测和虹膜质量检测,一般采用的方式为:分别针对性地开发独立的模型,但是由于边缘设备计算资源有限,此方式进行模型开发会消耗较多的计算资源,延迟会增加。

技术实现思路

[0004]为了减少计算资源的消耗,本申请提供一种具有虹膜质量和攻击检测知识的模型生成方法及装置。
[0005]在本申请的第一方面提供了一种具有虹膜质量和攻击检测知识的模型生成方法,具体包括:获取虹膜呈现攻击对应的第一训练数据和虹膜质量对应的第二训练数据,所述第一训练数据具有第一标签,所述第二训练数据具有第二标签,所述第一训练数据中存在具有所述第二标签的数据,所述第二训练数据中存在具有所述第一标签的数据,所述第一标签为虹膜呈现攻击检测标签,所述第二标签为虹膜质量检测标签;采用所述第一训练数据对虹膜呈现攻击检测模型进行训练,得到虹膜呈现攻击检测教师网络模型,并采用所述第二训练数据对虹膜质量检测模型进行训练,得到虹膜质量检测教师网络模型;从所述第一训练数据和所述第二训练数据中筛选第三训练数据,采用所述第三训练数据对预置的学生网络模型进行训练,得到初级学生网络模型,所述第三训练数据同时具有所述第一标签和所述第二标签;基于知识蒸馏策略,将所述虹膜呈现攻击检测教师网络模型和所述虹膜质量检测教师网络模型的知识迁移至所述初级学生网络模型,得到具有虹膜质量和攻击检测知识的模型。
[0006]通过采用上述技术方案,获取到第一训练数据和第二训练数据,单独采用第一训练数据对虹膜呈现攻击检测模型进行训练,得到具有检测呈现攻击功能的虹膜呈现攻击检测教师网络模型,同理单独再采用第二训练数据对虹膜质量检测模型进行训练,得到具有
检测虹膜质量的虹膜质量检测教师网络模型。接着从第一训练数据和第二训练数据中,筛选出具有第一标签和第二标签的第三训练数据,对学生网络模型进行训练,从而得到具有呈现攻击检测和虹膜质量检测两种任务的初步知识的初级学生网络模型。最后,通过知识蒸馏策略,将虹膜呈现攻击检测教师网络模型和虹膜质量检测教师网络模型中的知识较好地的迁移到初级学生网络模型中,从而得到联合虹膜质量和呈现攻击检测的模型,无需单独针对虹膜质量检测和虹膜呈现攻击检测开发模型,进而减少计算资源的消耗。
[0007]可选的,所述基于知识蒸馏策略,将所述虹膜呈现攻击检测教师网络模型和所述虹膜质量检测教师网络模型的知识迁移至所述初级学生网络模型,得到具有虹膜质量和攻击检测知识的模型,具体包括:采用所述第一训练数据分别对所述虹膜质量检测教师网络模型和所述初级学生网络模型进行第一训练,以将所述虹膜质量检测教师网络模型的知识迁移至所述初级学生网络模型;在第一训练后,采用所述第二训练数据分别对所述虹膜呈现攻击检测教师网络模型和第一训练后的初级学生网络模型进行第二训练,以将述虹膜呈现攻击检测教师网络模型的知识迁移至所述初级学生网络模型;基于交替训练衰减策略公式,交替进行所述第一训练和所述第二训练,得到具有虹膜质量和攻击检测知识的模型。
[0008]通过采用上述技术方案,将第一训练数据,即虹膜呈现攻击相关的虹膜数据同时输入至虹膜质量检测教师网络模型和初级学生网络模型中,进行第一训练,使得第一训练数据训练初级学生网络模型同时,初级学生网络模型还能学习到虹膜质量检测教师网络模型的知识。接着交替进行第二训练,将第二训练数据输入至虹膜呈现攻击检测教师网络模型和初级学生网络模型中,使得初级学生网络模型学习到虹膜呈现攻击检测教师网络模型的知识。最后为了避免交替训练频率较高,初级学生网络模型的损失值波动较大,基于交替训练衰减策略公式,合理交替进行第一训练和第二训练,有助于更好地进行知识迁移,从而使得交替训练后得到联合虹膜质量和呈现攻击检测的模型准确性较高。
[0009]可选的,所述交替训练衰减策略公式为:式中,γ表示衰减系数,a表示当前交替次数,b表示衰减截止次数,N表示训练的总的回合数,当a大于等于b时,每个回合交替训练,R表示第一训练或第二训练的训练轮数。
[0010]通过采用上述技术方案,如果当前交替次数大于等于衰减截止次数,那么确定训练轮数为1,即进行1轮第一训练,再交替进行1轮第二训练;如果当前交替次数小于衰减截止次数,那么确定训练轮为N
×
exp(

γ
×
a/b),即进行N
×
exp(

γ
×
a/b)轮第一训练,再交替进行N
×
exp(

γ
×
a/b)轮第二训练,通过此交替训练衰减策略,较好地避免触及学生网络模型的损失值波动较大。
[0011]可选的,所述采用所述第一训练数据分别对所述虹膜质量检测教师网络模型和所述初级学生网络模型进行第一训练,具体包括:将所述第一训练数据分别输入至所述虹膜质量检测教师网络模型和所述初级学生网络模型,将所述虹膜质量检测教师网络模型三级的输出特征图进行空间特征融合处理,得到第一融合空间特征和对应的第一均值;
将所述初级学生网络模型三级的输出特征图进行空间特征融合处理,得到第二融合空间特征和对应的第二均值;通过预设的空间特征约束函数对所述第一融合空间特征和所述第二融合空间特征进行约束,所述空间特征约束函数为:式中,μ
t

iqa,k
表示第k张输出特征图的第一均值,μ
s,k
表示第k张输出特征图的第二均值,H
t

iqa,k
表示第k张输出特征图的第一融合空间特征,H
s,k
表示第k张输出特征图的第二融合空间特征,M表示输出特征图的总数,k表示第k张输出特征图,L
s
表示空间特征约束损失值;对所述虹膜质量检测教师网络模型和所述初级学生网络模型第三级的输出特征图进行特征提炼,得到提炼结果;通过预设的余弦距离损失函数对所述提炼结果进行语义约束,并通过预设的攻击检测损失函数对所述初级学生网络模型中的攻击检测回归头进行约束,以完成第一训练。
[0012]通过采用上述技术方案,进行第一训练时,将虹膜质量检测教师网络模型和初级学生网络模型三级的输出特征图分别进行空间特征融合处理后,确定虹膜质量检测教师网络模型对应的第一融合空间特征和第一均值,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种具有虹膜质量和攻击检测知识的模型生成方法,其特征在于,所述方法包括:获取虹膜呈现攻击对应的第一训练数据和虹膜质量对应的第二训练数据,所述第一训练数据具有第一标签,所述第二训练数据具有第二标签,所述第一训练数据中存在具有所述第二标签的数据,所述第二训练数据中存在具有所述第一标签的数据,所述第一标签为虹膜呈现攻击检测标签,所述第二标签为虹膜质量检测标签;采用所述第一训练数据对虹膜呈现攻击检测模型进行训练,得到虹膜呈现攻击检测教师网络模型,并采用所述第二训练数据对虹膜质量检测模型进行训练,得到虹膜质量检测教师网络模型;从所述第一训练数据和所述第二训练数据中筛选第三训练数据,采用所述第三训练数据对预置的学生网络模型进行训练,得到初级学生网络模型,所述第三训练数据同时具有所述第一标签和所述第二标签;基于知识蒸馏策略,将所述虹膜呈现攻击检测教师网络模型和所述虹膜质量检测教师网络模型的知识迁移至所述初级学生网络模型,得到具有虹膜质量和攻击检测知识的模型。2.根据权利要求1所述的具有虹膜质量和攻击检测知识的模型生成方法,其特征在于,所述基于知识蒸馏策略,将所述虹膜呈现攻击检测教师网络模型和所述虹膜质量检测教师网络模型的知识迁移至所述初级学生网络模型,得到具有虹膜质量和攻击检测知识的模型,具体包括:采用所述第一训练数据分别对所述虹膜质量检测教师网络模型和所述初级学生网络模型进行第一训练,以将所述虹膜质量检测教师网络模型的知识迁移至所述初级学生网络模型;在第一训练后,采用所述第二训练数据分别对所述虹膜呈现攻击检测教师网络模型和第一训练后的初级学生网络模型进行第二训练,以将述虹膜呈现攻击检测教师网络模型的知识迁移至所述初级学生网络模型;基于交替训练衰减策略公式,交替进行所述第一训练和所述第二训练,得到具有虹膜质量和攻击检测知识的模型。3.根据权利要求2所述的具有虹膜质量和攻击检测知识的模型生成方法,其特征在于,所述交替训练衰减策略公式为:式中,γ表示衰减系数,a表示当前交替次数,b表示衰减截止次数,N表示训练的总的回合数,当a大于等于b时,每个回合交替训练,R表示第一训练或第二训练的训练轮数。4.根据权利要求2所述的具有虹膜质量和攻击检测知识的模型生成方法,其特征在于,所述采用所述第一训练数据分别对所述虹膜质量检测教师网络模型和所述初级学生网络模型进行第一训练,具体包括:将所述第一训练数据分别输入至所述虹膜质量检测教师网络模型和所述初级学生网络模型,将所述虹膜质量检测教师网络模型三级的输出特征图进行空间特征融合处理,得到第一融合空间特征和对应的第一均值;将所述初级学生网络模型三级的输出特征图进行空间特征融合处理,得到第二融合空
间特征和对应的第二均值;通过预设的空间特征约束函数对所述第一融合空间特征和所述第二融合空间特征进行约束,所述空间特征约束函数为:式中,μ
t

iqa,k
表示第k张输出特征图的第一均值,μ
s,k
表示第k张输出特征图的第二均值,H
t

iqa,k
表示第k张输出特征图的第一融合空间特征,H
s,k
表示第k张输出特征图的第二融合空间特征,M表示输出特征图的总数,k表示第k张输出特征图,L
s
表示空间特征约束损失值;对所述虹膜质量检测教师网络模型和所述初级学生网络模型第三级的输出特征图进行特征提炼,得到提炼结果;通过预设的余弦距离损失函数对所述提炼结果进行语义约束,并通过预设的攻击检测损失函数对所述初级学生网络模型中的攻击检测回归头进行约束,以完成第一训练。5.根据权利要求4所述的具有虹膜质量和攻击检测知识的模型生成方法,其特征在于,所述第一标签包括假体类型对应的标签,所述通过预设的攻击检测损失函数对所述初级学生网络模型中的攻击检测回归头进行约束,具体包括:若所述初级学生网络模...

【专利技术属性】
技术研发人员:张小亮王明魁李茂林魏衍召杨占金
申请(专利权)人:北京万里红科技有限公司
类型:发明
国别省市:

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

1