一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

训练指纹配对模型的方法、电子设备、程序产品及介质与流程

2022-12-07 19:11:01 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种训练指纹配对模型的方法、电子设备、程序产品及计算机可读存储介质。


背景技术:

2.生成对抗网络(generative adversarial networks,gan)包括生成网络和判别网络,生成网络可以根据随机样本生成模拟样本,判别网络可以判断模拟样本是否真实。
3.目前有一种训练指纹配对模型的方法大致如下:获取随机指纹图像和真实指纹图像,将随机指纹图像输入生成网络,通过生成网络生成模拟指纹图像,将模拟指纹图像与真实指纹图像输入判别网络,根据模拟指纹图像的判别结果和真实指纹图像的判别结果训练判别网络,根据模拟指纹图像的判别结果训练生成网络,根据训练后的生成网络和训练后的判别网络建立指纹配对模型。
4.在实际应用中,该指纹配对模型容易生成质量差的指纹。


技术实现要素:

5.本技术提供了一种训练指纹配对模型的方法、电子设备、程序产品及计算机可读存储介质,目的在于解决由指纹配对模型生成差指纹的问题。
6.为了实现上述目的,本技术提供了以下技术方案:第一方面提供了一种训练指纹配对模型的方法,该方法包括:获取第一指纹图像集合和第二指纹图像集合,将第一指纹图像集合进行第一几何变换,以得到第三指纹图像集合;将第二指纹图像集合进行第一几何变换,得到第四指纹图像集合;将第一指纹图像集合输入生成网络,通过生成网络输出第一模拟指纹图像集合;将第三指纹图像集合输入生成网络,通过生成网络输出第二模拟指纹图像集合;将第一模拟指纹图像集合进行第一几何变换,以得到第三模拟指纹图像集合;将第二模拟指纹图像集合进行第二几何变换,以得到第四模拟指纹图像集合;计算第一模拟指纹图像集合与第四模拟指纹图像集合之间的第一几何结构损失,以及第二模拟指纹图像集合与第三模拟指纹图像集合之间的第二几何结构损失;将第一模拟指纹图像集合和第二指纹图像集合输入判别网络,通过判别网络输出第一判别损失和第一生成损失;将第二模拟指纹图像集合和第四指纹图像集合输入判别网络,通过判别网络输出第二判别损失和第二生成损失;将第一判别损失与第二判别损失的加权和作为目标判别损失,根据目标判别损失对判别网络进行训练;将第一生成损失、第二生成损失、第一几何结构损失与第二几何结构损失的加权和作为目标生成损失,根据目标生成损失对生成网络进行训练;根据训练后的生成网络与训练后的判别网络建立指纹配对模型。
7.其中,第一指纹图像集合中每张指纹图像的质量分低于预设质量分,第二指纹图像集合中每张指纹图像的质量分高于预设质量分,第二几何变换为第一几何变换的逆变换。
8.依此实施,第四模拟指纹图像集合与第一模拟指纹图像集合对应于第一指纹图像集合,它们可以认为是具有几何约束的指纹图像集合,根据第一模拟指纹图像集合与第四模拟指纹图像集合计算得到的第一几何结构损失可以表示它们的几何结构差异。第二模拟指纹图像集合与第三模拟指纹图像集合对应于第三指纹图像集合,它们可以认为是具有几何约束的指纹图像集合,根据第二模拟指纹图像集合与第三模拟指纹图像集合计算得到的第二几何结构损失可以表示它们的几何结构差异。根据第一生成损失、第二生成损失、第一几何结构损失与第二几何结构损失的加权和训练得到的生成网络与几何变换指纹具有相关性,因此能够更好地保留指纹的几何结构,使指纹配对模型输出指纹具有更清晰的几何结构。
9.在一种可能的实现方式中,第一几何结构损失为第一模拟指纹图像集合与第四模拟指纹图像集合的灰度均方根误差,第二几何结构损失为第二模拟指纹图像集合与第三模拟指纹图像集合的灰度均方根误差。
10.在另一种可能的实现方式中,第一几何结构损失为第一模拟指纹图像集合与第四模拟指纹图像集合的灰度平均绝对误差,第二几何结构损失为第二模拟指纹图像集合与第三模拟指纹图像集合的灰度平均绝对误差。
11.在另一种可能的实现方式中,第一几何变换为垂直翻转、旋转90度或旋转180度。
12.在另一种可能的实现方式中,获取第一指纹图像集合和第二指纹图像集合包括:根据指纹质量参数计算在指纹图像库中每张指纹图像的质量分;根据指纹质量分从指纹图像库中选取第一指纹图像集合和第二指纹图像集合。
13.结合前一种可能的实现方式,在另一种可能的实现方式中,指纹质量参数包括指纹图像的灰度平均值和指纹图像的灰度方差;根据指纹质量参数计算在指纹图像库中每张指纹图像的指纹图像质量分包括:获取每张指纹图像的灰度平均值和灰度方差;对于任一指纹图像,确定指纹图像的质量分为指纹图像的灰度平均值和灰度方差的加权和。
14.在另一种可能的实现方式中,上述方法还包括:获取待处理指纹;将待处理指纹输入指纹配对模型的生成网络,通过指纹配对模型的生成网络生成待处理指纹的配对指纹。
15.第三方面提供一种电子设备,该电子设备包括获取单元和处理单元;获取单元用于获取第一指纹图像集合和第二指纹图像集合,第一指纹图像集合中每张指纹图像的质量分低于预设质量分,第二指纹图像集合中每张指纹图像的质量分高于预设质量分;处理单元用于将第一指纹图像集合进行第一几何变换,以得到第三指纹图像集合;将第二指纹图像集合进行第一几何变换,得到第四指纹图像集合;将第一指纹图像集合输入生成网络,通过生成网络输出第一模拟指纹图像集合;将第三指纹图像集合输入生成网络,通过生成网络输出第二模拟指纹图像集合;将第一模拟指纹图像集合进行第一几何变换,以得到第三模拟指纹图像集合;将第二模拟指纹图像集合进行第二几何变换,以得到第四模拟指纹图像集合,第二几何变换为第一几何变换的逆变换;计算第一模拟指纹图像集合与第四模拟指纹图像集合之间的第一几何结构损失,以及第二模拟指纹图像集合与第三模拟指纹图像集合之间的第二几何结构损失;将第一模拟指纹图像集合和第二指纹图像集合输入判别网络,通过判别网络输出第一判别损失和第一生成损失;将第二模拟指纹图
像集合和第四指纹图像集合输入判别网络,通过判别网络输出第二判别损失和第二生成损失;将第一判别损失与第二判别损失的加权和作为目标判别损失,根据目标判别损失对判别网络进行训练;将第一生成损失、第二生成损失、第一几何结构损失与第二几何结构损失的加权和作为目标生成损失,根据目标生成损失对生成网络进行训练;根据训练后的生成网络与训练后的判别网络建立指纹配对模型。
16.在一种可能的实现方式中,第一几何结构损失为第一模拟指纹图像集合与第四模拟指纹图像集合的灰度均方根误差,第二几何结构损失为第二模拟指纹图像集合与第三模拟指纹图像集合的灰度均方根误差。
17.在另一种可能的实现方式中,第一几何结构损失为第一模拟指纹图像集合与第四模拟指纹图像集合的灰度平均绝对误差,第二几何结构损失为第二模拟指纹图像集合与第三模拟指纹图像集合的灰度平均绝对误差。
18.在另一种可能的实现方式中,第一几何变换为垂直翻转、旋转90度或旋转180度。
19.在另一种可能的实现方式中,获取单元具体用于根据指纹质量参数计算在指纹图像库中每张指纹图像的质量分;根据指纹质量分从指纹图像库中选取第一指纹图像集合和第二指纹图像集合。
20.在另一种可能的实现方式中,获取单元具体用于在指纹质量参数包括指纹图像的灰度平均值和指纹图像的灰度方差的情况下,获取每张指纹图像的灰度平均值和灰度方差;对于任一指纹图像,确定指纹图像的质量分为指纹图像的灰度平均值和灰度方差的加权和。
21.在另一种可能的实现方式中,获取单元还用于获取待处理指纹;处理单元还用于将待处理指纹输入指纹配对模型的生成网络,通过指纹配对模型的生成网络生成待处理指纹的配对指纹。
22.第三方面提供一种电子设备,其包括处理器和存储器,存储器用于存储程序;处理器通过执行程序用于实现第一方面的方法。
23.第四方面提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行第一方面的方法。
24.第五方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第一方面的方法。
附图说明
25.图1a和图1b为本技术实施例提供的生成配对指纹的示意图;图2为本技术提供的训练指纹配对模型的一个流程图;图3为本技术提供的训练指纹配对模型的一个时序图;图4为本技术提供的生成配对指纹的一个示意图;图5为本技术提供的电子设备的一个结构图;图6为本技术提供的电子设备的硬件结构图。
具体实施方式
26.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完
整地描述。以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本技术的限制。如在本技术的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本技术实施例中,“一个或多个”是指一个、两个或两个以上;“和/或”,描述关联对象的关联关系,表示可以存在三种关系;例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a、b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
27.在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
28.本技术实施例涉及的多个,是指大于或等于两个。需要说明的是,在本技术实施例的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
29.本技术训练指纹配对模型的方法可应用于电子设备,电子设备可以是手机,平板电脑,台式电脑,车载电脑,可穿戴设备,虚拟现实设备,增强现实设备,混合现实设备等终端,或者是服务器,例如是中心服务器、边缘服务器,或者是本地数据中心的本地服务器。
30.下面以一个应用场景对本技术生成配对指纹的过程进行介绍,参阅图1a和图1b,在一个示例中,手机部署有指纹配对模型。用户甲在手机屏幕上点击“输入指纹”的虚拟按钮后,输入用户甲的指纹101,然后点击“生成配对指纹”的虚拟按钮,指纹101经过指纹配对模型生成指纹102,指纹102的几何结构比指纹101的几何结构更加清晰,从而得到配对的指纹101和指纹102,如图1b所示。
31.下面对本技术训练指纹配对模型的过程进行介绍,参阅图2,在一个实施例中,本技术训练指纹配对模型的方法包括:步骤201、获取第一指纹图像集合和第二指纹图像集合。
32.其中,第一指纹图像集合中每张指纹图像的质量分低于预设质量分。第二指纹图像集合中每张指纹图像的质量分高于预设质量分。
33.步骤202、将第一指纹图像集合进行第一几何变换,以得到第三指纹图像集合。
34.步骤203、将第二指纹图像集合进行第一几何变换,以得到第四指纹图像集合。
35.将第一指纹图像集合和第二指纹图像集合中的每张指纹图像进行第一几何变换,分别得到第三指纹图像集合和第四指纹图像集合。
36.步骤204、将第一指纹图像集合输入生成网络,通过生成网络输出第一模拟指纹图像集合。
37.步骤205、将第三指纹图像集合输入生成网络,通过生成网络输出第二模拟指纹图像集合。
38.步骤206、将第一模拟指纹图像集合进行第一几何变换,以得到第三模拟指纹图像集合。
39.步骤207、将第二模拟指纹图像集合进行第二几何变换,以得到第四模拟指纹图像集合。
40.本技术中,第一几何变换为垂直翻转、旋转90度或旋转180度,第二几何变换为第一几何变换的逆变换。具体的,当第一几何变换为顺时针旋转90度时,第二几何变换为逆时针旋转90度。当第一几何变换为逆时针旋转90度时,第二几何变换为顺时针旋转90度。当第一几何变换为从上往下垂直翻转时,第二几何变换为从下往上垂直翻转。
41.每个指纹图像集合可以包括一张或多张指纹图像。本技术中的指纹图像集合可以理解为指纹序列。应理解,第一模拟指纹图像集合的第i张指纹图像与第四模拟指纹图像集合的第i张指纹图像是对应的,它们具有相同的图像方向,也具有相似的指纹几何结构。同理,第二模拟指纹图像集合的第i张指纹图像与第三模拟指纹图像集合的第i张指纹图像是对应的,它们具有相同的图像方向,也具有相似的指纹几何结构。
42.步骤208、计算第一模拟指纹图像集合与第四模拟指纹图像集合之间的第一几何结构损失,以及第二模拟指纹图像集合与第三模拟指纹图像集合之间的第二几何结构损失。
43.可选的,第一几何结构损失为第一模拟指纹图像集合与第四模拟指纹图像集合的灰度均方根误差,第二几何结构损失为第二模拟指纹图像集合与第三模拟指纹图像集合的灰度均方根误差。均方根误差也称为l2范数。
44.可选的,第一几何结构损失为第一模拟指纹图像集合与第四模拟指纹图像集合的灰度平均绝对误差,第二几何结构损失为第二模拟指纹图像集合与第三模拟指纹图像集合的灰度平均绝对误差。平均绝对误差也称为l1范数。
45.例如,第一几何结构损失、第一模拟指纹图像集合与第四模拟指纹图像集合满足以下公式:以下公式:为第一几何结构损失,为第一模拟指纹图像集合,为第四模拟指纹图像集合。表示数学期望,为第一指纹图像集合。
46.例如,第二几何结构损失、第二模拟指纹图像集合与第三模拟指纹图像集合满足以下公式:以下公式:为第二几何结构损失,为第二模拟指纹图像集合,为第三模拟指纹图像集合。表示数学期望,为第一指纹图像集合。
47.步骤209、将第一模拟指纹图像集合和第二指纹图像集合输入判别网络,通过判别网络输出第一判别损失和第一生成损失。
48.具体的,将第一模拟指纹图像集合输入判别网络,通过判别网络输出第一判别结果;将第二指纹图像集合输入判别网络,通过判别网络输出第二判别结果;根据第一判别结果、第二判别结果以及判别损失函数计算第一判别损失;根据第一判别结果以及生成损失函数计算第一生成损失。
49.可选的,计算第一判别损失的函数为:可选的,计算第一判别损失的函数为:为第一判别损失,为第二判别结果,为第二指纹图像集合,为属于的指纹图像,为第一判别结果,为第一指纹图像集合,为属于的指纹图像。
50.可选的,生成损失函数为:可选的,生成损失函数为:为基于第i个指纹集合计算得到的生成损失,为第i个指纹图像集合中指纹图像的判别结果,为第i个指纹图像集合,为第i个指纹图像集合的指纹图像。
51.步骤210、将第二模拟指纹图像集合和第四指纹图像集合输入判别网络,通过判别网络输出第二判别损失和第二生成损失。
52.具体的,将第二模拟指纹图像输入判别网络,通过判别网络输出第三判别结果;将第四指纹图像集合输入判别网络,通过判别网络输出第四判别结果。根据第三判别结果、第四判别结果以及判别损失函数计算第二判别损失;根据第三判别结果以及生成损失函数计算第二生成损失。
53.可选的,计算第二判别损失的函数为:可选的,计算第二判别损失的函数为:为第二判别损失,为第四判别结果,为第四指纹图像集合,为属于的指纹图像,为第三判别结果,为第三指纹图像集合,为属于的指纹图像。
54.步骤211、根据目标判别损失对判别网络进行训练,目标判别损失为第一判别损失与第二判别损失的加权和。
55.可选的,第一判别损失、第二判别损失以及目标判别损失满足以下公式:。和为加权系数,或可以是[0,1]中的任意一个值,具体可以根据实际情况进行设置。
[0056]
步骤212、根据目标生成损失对生成网络进行训练,目标生成损失为第一生成损失、第二生成损失、第一几何结构损失与第二几何结构损失的加权和。
[0057]
可选的,第一生成损失、第二生成损失、第一几何结构损失、第二几何结构损失以及目标生成损失满足以下公式:。
[0058]
、、和为加权系数,、、或可以是[0,1]中的任意一个值,具体可以根据实际情况进行设置。
[0059]
步骤201至步骤212为一次训练判别网络和生成网络的过程,迭代执行步骤201至步骤212能够对判别网络和生成网络进行多次训练。将判别网络和生成网络训练n次后,可以重新获取两个指纹图像集合,将两个指纹图像集合按照步骤201至步骤212所示的训练流程对当前判别网络和当前生成网络继续训练,直至达到训练结束条件为止。可选的,训练结束条件是预设训练次数。另一可选的,训练结束条件包括目标判别损失小于或等于预设判
别损失阈值以及目标生成损失小于或等于预设生成损失阈值。
[0060]
步骤213、根据训练后的生成网络与训练后的判别网络建立指纹配对模型。指纹配对模型包括训练后的生成网络与训练后的判别网络。
[0061]
本实施例中,第四模拟指纹图像集合与第一模拟指纹图像集合对应于第一指纹图像集合,根据第一模拟指纹图像集合与第四模拟指纹图像集合计算得到的第一几何结构损失可以表示它们的几何结构差异。第二模拟指纹图像集合与第三模拟指纹图像集合对应于第三指纹图像集合,根据第二模拟指纹图像集合与第三模拟指纹图像集合计算得到的第二几何结构损失可以表示它们的几何结构差异。根据所述第一生成损失、所述第二生成损失、所述第一几何结构损失与所述第二几何结构损失计算得到目标生成损失,该目标生成损失能够更加准确地反映出生成网络的生成损失,基于目标生成损失训练生成网络能够更好地生成指纹的几何结构,从而提高生成指纹的质量,还能够提高生成网络的收敛速度,降低模型坍塌的可能性。
[0062]
为便于理解,下面以一个时序图对本技术中训练指纹配对模型的方法进行介绍,参阅图3,在一个示例中,几何变换为顺时针旋转90度。通过生成网络将第一指纹图像集合处理为第一模拟指纹图像集合,将第一模拟指纹图像集合的全部图像顺时针旋转90度,从而得到第三模拟指纹图像集合。将第一指纹图像集合的全部图像顺时针旋转90度,从而得到第三指纹图像集合。通过生成网络将第三指纹图像集合处理为第二模拟指纹图像集合,将第二模拟指纹图像集合的全部图像逆时针旋转90度,从而得到第四模拟指纹图像集合。
[0063]
计算第一模拟指纹图像集合的第1张指纹图像与第四模拟指纹图像集合的第1张指纹图像的灰度差值,依此类推,计算出第一模拟指纹图像集合和第四模拟指纹图像集合中的全部灰度差值,根据全部灰度差值计算出第一模拟指纹图像集合和第四模拟指纹图像集合的灰度均方根误差(即第一几何结构损失)。同理计算出第二模拟指纹图像集合和第三模拟指纹图像集合的灰度均方根误差(即第二几何结构损失)。
[0064]
通过判别网络将第一模拟指纹图像集合处理为第一判别结果,以及通过判别网络将第二指纹图像集合处理为第二判别结果,根据第一判别结果和第二判别结果计算出第一判别损失。通过判别网络将第二模拟指纹图像集合处理为第三判别结果,以及通过判别网络将第四指纹图像集合处理为第四判别结果,根据第三判别结果和第四判别结果计算出第二判别损失。将第一判别损失与第二判别损失的加权和作为目标判别损失,根据目标判别损失更新判别网络的权重,这样对判别网络进行了一次训练。
[0065]
根据第一判别结果计算出第一生成损失,根据第三判别结果计算出第二生成损失,将第一生成损失、第二生成损失、第一几何结构损失和第二几何结构损失的加权和作为目标生成损失,根据目标生成损失更新生成网络的权重,这样对生成网络进行了一次训练。
[0066]
本技术可以迭代执行上述流程,从而对判别网络和生成网络进行多次训练。本技术还可以获取其他指纹图像集合,将其他指纹图像集合按照上述训练过程对判别网络和生成网络进行多次训练,直至目标判别损失接近或等于0以及目标生成损失接近或等于0。训练完成后得到的生成网络和判别网络就构成了指纹配对模型。
[0067]
本技术中获取第一指纹图像集合和第二指纹图像集合可以是预先配置的,也可以是电子设备自动从指纹图像库中选取的。下面对自动获取第一指纹图像集合和第二指纹图像集合的方法进行介绍,在一个可选实施例中,步骤201包括:根据指纹质量参数计算在指
纹图像库中每张指纹图像的质量分;根据指纹质量分从指纹图像库中选取第一指纹图像集合和第二指纹图像集合。
[0068]
指纹质量参数可以包括指纹图像的灰度平均值、指纹图像的灰度方差和指纹图像的标准差中的一项或多项。可选的,根据指纹质量参数计算在指纹图像库中每张指纹图像的指纹图像质量分包括:当指纹质量参数包括指纹图像的灰度平均值和指纹图像的灰度方差时,获取每张指纹图像的灰度平均值和灰度方差;对于任一指纹图像,确定指纹图像的质量分为指纹图像的灰度平均值和灰度方差的加权和。
[0069]
本实施例可以根据指纹质量参数计算出每张指纹图像的质量分,然后根据质量分和质量分阈值选出差的指纹图像集合(即第一指纹图像集合)以及好的指纹图像集合(即第二指纹图像集合)。应理解,可以根据一项或多项指纹质量参数计算质量分,根据指纹质量参数计算质量分的方法不限于以上举例。
[0070]
在另一个可选实施例中,本技术中训练指纹配对模型的方法还包括:获取待处理指纹后,将待处理指纹输入指纹配对模型的生成网络,通过指纹配对模型的生成网络生成待处理指纹的配对指纹。
[0071]
参阅图4,在一个示例中,指纹配对模型40包括生成网络401和判别网络402,将待处理指纹经过生成网络401的处理,得到配对指纹。这样能够端到端生成配对指纹,能够低成本获取配对指纹。
[0072]
本技术提供一种电子设备500能够实现本技术训练指纹配对模型的方法。参阅图5,在一个实施例中,电子设备500包括获取单元501和处理单元502。
[0073]
获取单元501用于获取第一指纹图像集合和第二指纹图像集合,第一指纹图像集合中每张指纹图像的质量分低于预设质量分,第二指纹图像集合中每张指纹图像的质量分高于预设质量分;处理单元502用于将第一指纹图像集合进行第一几何变换,以得到第三指纹图像集合;将第二指纹图像集合进行第一几何变换,得到第四指纹图像集合;将第一指纹图像集合输入生成网络,通过生成网络输出第一模拟指纹图像集合;将第三指纹图像集合输入生成网络,通过生成网络输出第二模拟指纹图像集合;将第一模拟指纹图像集合进行第一几何变换,以得到第三模拟指纹图像集合;将第二模拟指纹图像集合进行第二几何变换,以得到第四模拟指纹图像集合,第二几何变换为第一几何变换的逆变换;计算第一模拟指纹图像集合与第四模拟指纹图像集合之间的第一几何结构损失,以及第二模拟指纹图像集合与第三模拟指纹图像集合之间的第二几何结构损失;将第一模拟指纹图像集合和第二指纹图像集合输入判别网络,通过判别网络输出第一判别损失和第一生成损失;将第二模拟指纹图像集合和第四指纹图像集合输入判别网络,通过判别网络输出第二判别损失和第二生成损失;根据目标判别损失对判别网络进行训练,目标判别损失为第一判别损失与第二判别损失的加权和;根据目标生成损失对生成网络进行训练,目标生成损失为第一生成损失、第二生成损失、第一几何结构损失与第二几何结构损失的加权和;根据训练后的生成网络与训练后的判别网络建立指纹配对模型。
[0074]
如图6所示,在一个实施例中,本技术提供的一种电子设备600包括:总线602、处理器604、存储器606和通信接口608。处理器604、存储器606和通信接口608之间通过总线602通信。应理解,本技术不限定电子设备600中的处理器、存储器和通信接口的个数。
[0075]
总线602可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条线表示,但并不表示仅有一根总线或一种类型的总线。总线602可包括在电子设备600各个部件(例如,存储器606、处理器604、通信接口608)之间传送信息的通路。
[0076]
处理器604可以包括中央处理器(central processing unit,cpu)、图形处理器(graphics processing unit,gpu)、神经网络处理单元(neural-network processing units,npu)微处理器(micro processor,mp)或者数字信号处理器(digital signal processor,dsp)等处理器中的任意一种或多种。
[0077]
存储器606可以包括易失性存储器(volatile memory),例如随机存取存储器(random access memory,ram)。处理器604还可以包括非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,rom),快闪存储器,机械硬盘(hard disk drive,hdd)或固态硬盘(solid state drive,ssd)。
[0078]
存储器606中存储有可执行的程序代码,处理器604执行该可执行的程序代码以分别实现前述获取单元501和处理单元502的功能,从而实现训练指纹配对模型的方法。也即,存储器606上存有用于执行训练指纹配对模型的方法的指令。
[0079]
通信接口608使用例如但不限于网络接口卡、收发器一类的收发模块,来实现电子设备600与其他设备或通信网络之间的通信。
[0080]
本技术实施例还提供了一种包含指令的计算机程序产品。计算机程序产品可以是包含指令的,能够运行在计算机上或被储存在任何可用介质中的软件或程序产品。当计算机程序产品在计算机上运行时,使得计算机执行训练指纹配对模型的方法。
[0081]
本技术实施例还提供了一种计算机可读存储介质。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质的数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘)等。该计算机可读存储介质包括指令,所述指令指示计算机执行训练指纹配对模型的方法。
[0082]
以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例的技术方案的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献