一种数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:32360508 阅读:9 留言:0更新日期:2022-02-20 03:27
本公开提供了一种数据处理方法、装置、设备及存储介质,涉及人工智能技术领域,具体涉及深度学习和计算机视觉技术领域,可用于人脸识别场景。具体实现方案为:从通用人脸识别工具包中获取通用模型文件;根据网络处理器NPU类型,对所述通用模型文件进行转换,得到目标文件;根据所述目标文件对人脸识别模型进行初始化,以使NPU基于初始化后的人脸识别模型执行人脸识别任务。根据本公开的技术,不同类型的NPU能够兼容同一人脸识别工具包,为执行人脸识别任务提供了一种新思路。脸识别任务提供了一种新思路。脸识别任务提供了一种新思路。

【技术实现步骤摘要】
一种数据处理方法、装置、设备及存储介质


[0001]本公开涉及人工智能
,具体涉及深度学习和计算机视觉
,可应用于人脸识别场景。

技术介绍

[0002]随着互联网和人工智能技术的发展,人脸识别已广泛应用于人们生产生活的方方面面。目前人脸识别任务是通过安装有人脸识别工具包和网络处理器(Neural

network Processing Unit,NPU)的终端设备来实现。

技术实现思路

[0003]本公开提供了一种数据处理方法、装置、设备以及存储介质。
[0004]根据本公开的一方面,提供了一种数据处理方法,该方法包括:
[0005]从通用人脸识别工具包中获取通用模型文件;
[0006]根据网络处理器NPU类型,对所述通用模型文件进行转换,得到目标文件;
[0007]根据所述目标文件对人脸识别模型进行初始化,以使NPU基于初始化后的人脸识别模型执行人脸识别任务。
[0008]根据本公开的另一方面,提供了一种电子设备,该电子设备包括:
[0009]至少一个处理器;以及
[0010]与所述至少一个处理器通信连接的存储器;其中,
[0011]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开任一实施例所述的数据处理方法。
[0012]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行本公开任一实施例所述的数据处理方法。
[0013]根据本公开的技术,不同类型的NPU能够兼容同一人脸识别工具包,为执行人脸识别任务提供了一种新思路。
[0014]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0015]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0016]图1是根据本公开实施例提供的一种数据处理方法的流程图;
[0017]图2是根据本公开实施例提供的另一种数据处理方法的流程图;
[0018]图3是根据本公开实施例提供的又一种数据处理方法的流程图;
[0019]图4是根据本公开实施例提供的一种数据处理装置的结构示意图;
[0020]图5是用来实现本公开实施例的数据处理方法的电子设备的框图。
具体实施方式
[0021]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0022]随着互联网和人工智能技术的发展,人脸识别已广泛应用于人们生产生活的方方面面。目前人脸识别任务是通过安装有人脸识别工具包和网络处理器(Neural

network Processing Unit,NPU)的终端设备来实现。其中,人脸识别工具包即为涉及人脸识别数据的软件开发工具包SDK。
[0023]目前,开发NPU的厂商越来越多,不同厂商所开发的NPU类型不同。在执行人脸识别任务时,一种类型的NPU需要强关联一种SDK。因此,安装不同类型的NPU的终端设备,需要配置不同的SDK,存在开发成本高和维护难度大等问题。基于此,本公开提供了一种不同类型的NPU能够兼容同一SDK的解决方案。
[0024]图1是根据本公开实施例提供的一种数据处理方法的流程图,该方法适用于如何进行数据处理的情况,尤其适用于不同类型的NPU如何通过同一SDK实现人脸识别任务的情况。该方法可以由数据处理装置来执行,该装置可以采用软件和/或硬件的方式实现,并可集成数据处理功能的电子设备中。可选的,本实施例的电子设备可以包括通用人脸识别工具包(即通用SDK)、适配层、NPU驱动和NPU等。其中,适配层向上对通用SDK暴露统一的预测C++接口,向下通过接口与NPU驱动对接。进一步的,不同类型的NPU需要不同的NPU驱动,也就是说,本实施例的适配层能够对接不同的NPU驱动。具体的,本实施例可由电子设备中的适配层执行。如图1所示,本实施例的数据处理方法可以包括:
[0025]S101,从通用人脸识别工具包中获取通用模型文件。
[0026]本实施例中,通用人脸识别工具包即通用SDK,具体为不同类型的NPU均可通过适配层兼容的一种SDK。可选的,通用SDK中包括通用模型文件;所谓通用模型文件即为包括人脸识别模型相关数据的文件。
[0027]具体的,在监测到模型初始化事件时,可从电子设备本地所存储的通用SDK中获取通用模型文件。其中,监测到模型初始化事件可以是监测到用户第一次使用电子设备中的人脸识别功能,或者还可以是监测到电子设备中的NPU驱动已升级等。
[0028]S102,根据网络处理器NPU类型,对通用模型文件进行转换,得到目标文件。
[0029]本实施例中,S102中的NPU类型即为电子设备中所安装的NPU的类型。可选的,对NPU的划分规则可以有很多种,例如可根据NPU型号将NPU划分为多个类型;或者,还可以根据NPU所属厂商将NPU划分为多个类型等。
[0030]具体的,在根据NPU类型,对通用模型文件进行转换时,可以先确定电子设备中所安装的NPU类型。例如,可以根据NPU属性,获取NPU型号和/或NPU所属厂商,进而基于NPU划分规则,可确定电子设备中所安装的NPU类型。
[0031]在确定电子设备中所安装的NPU类型之后,可以根据预先设置的NPU类型与转换逻辑之间的关联关系,确定该NPU类型所对应的转换逻辑,即将通用模型文件转换为该类型NPU所支持格式的逻辑。并调用该转换逻辑,对通用模型文件进行转换,得到目标文件。
[0032]S103,根据目标文件对人脸识别模型进行初始化,以使NPU基于初始化后的人脸识
别模型执行人脸识别任务。
[0033]可选的,本实施例中的人脸识别模型是用于执行人脸识别任务的神经网络系统,即检测图像是否为人脸图像,以及识别该人脸图像对应的用户身份。该模型至少包括人脸识别环节,还可以包括:人脸检测、人脸对齐、质量评估和活体检测等环节中的至少一种。每个环节对应至少一个子模型。
[0034]可选的,在得到电子设备中NPU所能够支持的目标文件之后,可以通过对接NPU驱动的接口将目标文件传输至电子设备中的NPU驱动,由NPU驱动根据目标文件对人脸识别模型进行初始化。具体的,NPU驱动可以基于电子设备中NPU所支持的初始化方式,根据目标文件对人脸识别模型进行初始化。
[0035]进一步的,在对人脸识别模型进行初始化之后,NPU驱动可以调用NPU基于初始化后的人脸识别模型执行人脸识别任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,包括:从通用人脸识别工具包中获取通用模型文件;根据网络处理器NPU类型,对所述通用模型文件进行转换,得到目标文件;根据所述目标文件对人脸识别模型进行初始化,以使NPU基于初始化后的人脸识别模型执行人脸识别任务。2.根据权利要求1所述的方法,其中,所述根据网络处理器NPU类型,对所述通用模型文件进行转换,得到目标文件,包括:根据网络处理器NPU类型,确定转换逻辑;采用所述转换逻辑,对所述通用模型文件进行转换,得到目标文件。3.根据权利要求2所述的方法,其中,所述采用所述转换逻辑,对所述通用模型文件进行转换,得到目标文件,包括:采用所述转换逻辑,对所述通用模型文件中的计算图进行转换,得到目标图;将所述目标图,以及所述通用模型文件中的模型参数,作为目标文件。4.根据权利要求1所述的方法,其中,所述人脸识别模型包括至少两个子模型;相应的,所述根据网络处理器NPU类型,对所述通用模型文件进行转换,得到目标文件,包括:确定所述人脸识别模型待初始化的子模型;根据网络处理器NPU类型,确定所述待初始化的子模型的转换逻辑;采用所述转换逻辑,对所述待初始化的子模型对应的通用模型文件进行转换,得到目标文件。5.根据权利要求1所述的方法,还包括:若监测到更新事件,则根据所述通用模型文件中已更新的模型参数,对初始化后的人脸识别模型进行更新。6.根据权利要求1所述的方法,还包括:根据所述NPU类型,对待识别图像进行格式转换,得到目标图像;通过NPU基于初始化后的人脸识别模型对所述目标图像进行人脸识别。7.根据权利要求1所述的方法,其中,所述从通用人脸识别工具包中获取通用模型文件,包括:从通用人脸识别工具包中获取加密文件;对所述加密文件进行解密,得到通用模型文件。8.一种数据处理装置,包括:文件获取模块,用于从通用人脸识别工具包中获取通用模型文件;文件转换模块,用于根据网络处理器NPU类型,对所述通用模型文件进行转换,得到目标文件;初始化模块,用于根据所述目标文件对人脸识别模型进行初始化,以使NPU基于初始化后的人脸识别模型执行人脸识别任务。9.根据权...

【专利技术属性】
技术研发人员:胡伟东张演龙洪明陶天然田昊陈龙孙静静王常凯
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1