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

特征提取模型训练方法、图像检索方法、装置和设备与流程

2021-10-24 04:07:00 来源:中国专利 TAG:方法 提取 装置 模型 图像


1.本文件涉及计算机技术领域,尤其涉及一种特征提取模型训练方法、图像检索方法、 装置和设备。


背景技术:

2.图像检索在计算机视觉识别领域中占有重要地位,例如,细粒度图像检索在人的身份 识别和宠物的身份识别等领域被广泛应用。其中,细粒度图像检索是指同一类别下不同个 体(或称对象)的图像检索,比如不同的人、猫、狗、花等的图像检索。
3.特征提取是图像检索中很重要的一环,特征提取结果的好坏直接影响检索的效果。当 前的特征提取方案仅能捕获图像中明显的视觉线索,而忽略细微的视觉线索,这使得提取 出的特征的检索效果不理想。


技术实现要素:

4.本说明书实施例提供了一种特征提取模型训练方法、图像检索方法、装置和设备,以 捕获图像中更多的细微的视觉线索,从而提升图像检索效果。
5.为解决上述技术问题,本说明书实施例是这样实现的:
6.第一方面,提出了一种特征提取模型训练方法,包括:
7.将批量样本图像输入目标特征提取模型,得到所述批量样本图像的原始特征,其中, 所述批量样本图像中包含多种类别的样本图像;
8.对所述批量样本图像的原始特征进行选择性掩码,以掩去所述批量样本图像的原始特 征中具有区分性的特征元素,得到所述批量样本图像的掩码特征;
9.基于所述批量样本图像的掩码特征计算损失;
10.基于所述损失最小的策略优化所述目标特征提取模型的参数,以得到优化后的所述目 标特征提取模型。
11.第二方面,提出了一种图像检索方法,包括:
12.获取待检索图像;
13.将所述待检索图像输入目标特征提取模型,得到所述待检索图像的特征,其中,所述 目标特征提取模型由第一方面所述的方法训练得到;
14.基于所述特征从预设图像库中检索与所述待检索图像相似的图像。
15.第三方面,提出了一种特征提取模型训练装置,包括:
16.原始特征提取模块,用于将批量样本图像输入目标特征提取模型,得到所述批量样本 图像的原始特征,其中,所述批量样本图像中包含多种类别的样本图像;
17.特征选择掩码模块,对所述批量样本图像的原始特征进行选择性掩码,以掩去所述批 量样本图像的原始特征中具有区分性的特征元素,得到所述批量样本图像的掩码特征;
18.损失计算模块,基于所述批量样本图像的掩码特征计算损失;
19.参数优化模块,基于所述损失最小的策略优化所述目标特征提取模型的参数,以得到 优化后的所述目标特征提取模型。
20.第四方面,提出了一种图像检索装置,包括:
21.图像获取模块,获取待检索图像;
22.特征提取模块,将所述待检索图像输入目标特征提取模型,得到所述待检索图像的特 征,其中,所述目标特征提取模型由第一方面所述的方法训练得到;
23.图像检索模块,基于所述特征从预设图像库中检索与所述待检索图像相似的图像。
24.第五方面,提出了一种电子设备,包括:
25.处理器;以及
26.被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器 执行以下操作:
27.将批量样本图像输入目标特征提取模型,得到所述批量样本图像的原始特征,其中, 所述批量样本图像中包含多种类别的样本图像;
28.特征选择掩码模块,对所述批量样本图像的原始特征进行选择性掩码,以掩去所述批 量样本图像的原始特征中具有区分性的特征元素,得到所述批量样本图像的掩码特征;
29.损失计算模块,基于所述批量样本图像的掩码特征计算损失;
30.参数优化模块,基于所述损失最小的策略优化所述目标特征提取模型的参数,以得到 优化后的所述目标特征提取模型。
31.第六方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多 个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设 备执行以下操作:
32.将批量样本图像输入目标特征提取模型,得到所述批量样本图像的原始特征,其中, 所述批量样本图像中包含多种类别的样本图像;
33.特征选择掩码模块,对所述批量样本图像的原始特征进行选择性掩码,以掩去所述批 量样本图像的原始特征中具有区分性的特征元素,得到所述批量样本图像的掩码特征;
34.损失计算模块,基于所述批量样本图像的掩码特征计算损失;
35.参数优化模块,基于所述损失最小的策略优化所述目标特征提取模型的参数,以得到 优化后的所述目标特征提取模型。
36.第七方面,提出了一种电子设备,包括:
37.处理器;以及
38.被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器 执行以下操作:
39.获取待检索图像;
40.将所述待检索图像输入目标特征提取模型,得到所述待检索图像的特征,其中,所述 目标特征提取模型由第一方面所述的方法训练得到;
41.基于所述特征从预设图像库中检索与所述待检索图像相似的图像。
42.第八方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多 个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设 备执行以下操作:
43.获取待检索图像;
44.将所述待检索图像输入目标特征提取模型,得到所述待检索图像的特征,其中,所述 目标特征提取模型由第一方面所述的方法训练得到;
45.基于所述特征从预设图像库中检索与所述待检索图像相似的图像。
46.由以上本说明书实施例提供的至少一个技术方案,由于是基于掩去一批样本图像批量 样本图像的原始特征中具有区分性的特征元素得到的掩码特征计算损失,并根据该损失最 小的策略优化目标特征提取模型的参数,因此能够对区分性不好的特征元素不断进行迭代 加强学习,最终增加利用目标特征提取模型提取的原始特征中区分性好的特征元素的数量, 从而提高利用目标特征提取模型提取的特征的鲁棒性,所以能捕获图像中更多的细微的视 觉线索,提升图像检索效果。
附图说明
47.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的 示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
48.图1是本说明书一个实施例提供的一种特征提取模型训练方法的流程示意图。
49.图2是本说明书一个实施例提供的一种特征提取模型训练方法的原理示意图。
50.图3是本说明书一个实施例提供的对原始特征进行选择性掩码的原理示意图。
51.图4是本说明书一个实施例提供的一种特征提取模型训练方法的效果示意图。
52.图5是本说明书一个实施例提供的一种图像检索方法的流程示意图。
53.图6是本说明书一个实施例提供的一种电子设备的结构示意图。
54.图7是本说明书一个实施例提供的一种特征提取模型训练装置的结构示意图。
55.图8是本说明书另一实施例提供的一种图像检索装置的结构示意图。
具体实施方式
56.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应 的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部 分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本文件保护的范围。
57.本说明书实施例提供一种特征提取模型训练方法和装置,以及一种图像检索方法和装 置。这些方法和装置可以由电子设备执行,或者由安装在电子设备中的软件或硬件设备执 行。这里的电子设备包括但不限于终端设备或服务器,其中,终端设备包括但不限于:智 能手机、个人电脑(personalcomputer,pc)、笔记本电脑、平板电脑、电子阅读器、网络 电视、可穿戴设备等智能终端设备中的任一种;其中,服务器可以是保险公司的后台服 务端设备,该服务器包括但不限于:单台服务器、服务器集群、云端服务器或云端 服务器集群等。
58.在本说明书提供的实施例中,特征是原始数据的降维表示。例如,图像的特征 是
指图像数据的降维表示。
59.下面先对本说明书实施例提供的一种特征提取模型训练方法进行说明。
60.如图1所示,本说明书的一个实施例提供了一种特征提取模型训练方法,可以包括:
61.步骤102、将批量样本图像输入目标特征提取模型,得到所述批量样本图像的原始特征, 其中,所述批量样本图像中包含多种类别的样本图像。
62.目标特征提取模型可以是任何能够进行图像特征提取的模型,例如,目标特征提取模 型可以包括但不限于卷积神经网络(convolutional neural networks,cnn)和变换器模型 (transformer)中的一种。
63.批量(abatch)样本图像可以是从训练集中获取的n张样本图像,n为正整数。该批样 本图像中包含多种类别的样本图像,是指包含两种类别以上的样本图像,具体可以记为c 类,c为大于或等于2的整数,n=c*k,其中,k为一种类别的样本图像的数量。在本说 明书提供的实施例中,不同类别的样本图像,既可以是指同一大类别下的不同细分类别, 比如“人”这一大类别下的不同个体,也可以是指不同的大类别,比如“人”与“动物
”ꢀ
等。
64.样本图像的原始特征是指利用目标特征提取模型从样本图像中提取出的未经处理的特 征,例如未经后续的选择性掩码的特征。
65.步骤104、对所述批量样本图像的原始特征进行选择性掩码,以掩去所述批量样本图像 的原始特征中具有区分性的特征元素,得到所述批量样本图像的掩码特征。
66.一个样本图像的原始特征中的特征元素是否具有区分性,可以通过多种手段来判断, 例如通过比对不同类别的样本图像的原始特征中该特征元素的差异程度是否满足预设要求 (差异是否达到预设标准)来判断,一般来说,如果差异程度满足预设要求,则说明具有 区分性,反之,则没有区分性,下面举两个详细的例子来说明。
67.第一个例子,判断样本图像a的原始特征中某一特征元素是否具有区分性的方式可以 包括:判断样本图像a的原始特征中该特征元素的值,与样本图像b的原始特征中该特征 元素的值的差值是否满足预设要求(例如,差值是否超过预设门限值),如果满足,则说明 书样本图像a的原始特征中的该特征元素具有区分性,反之,则没有区分性,其中,样本 图像a和样本图像b属于不同的类别。
68.第二个例子,判断样本图像a的原始特征中某一特征元素是否具有区分性的方式可以 包括:判断样本图像a的原始特征中该特征元素的值,与另外多个样本图像的原始特征中 该特征元素的值的差值的平均值是否满足预设要求(例如,平均值是否超过预设门限值), 如果满足,则说明书样本图像a的原始特征中的该特征元素具有区分性,反之,则没有区 分性,其中,所述另外多个样本图像分别属于多种样本类别。
69.不难理解,掩去批量样本图像的原始特征中具有区分性的特征元素,意味着保留该批 样本图像的原始特征中没有区分性的特征元素,这一方面可以使训练的好(学习的比较充 分的)的特征元素停止训练,转而迭代加强训练不足的特征元素,从使训练的好的特征元 素的数量增加,最终使从样本图像中提取的原始特征中尽可能多的元素具有好的区分性, 进而提升原始特征的鲁棒性;另一方面,可以使该批样本图像中异类样本图像间的相似性 增大,并使该批样本图像中同类样本图像间的相似性减小,从而使特征空间的学习变得更 难,进而使模型参数的优化更彻底,最终提升原始特征的鲁棒性。
至少一个选择性特征掩码矩阵,可以包括:
80.步骤1、分别基于第一类样本图像与所述至少两种第二类样本图像的原始特征中目标位 置特征元素的值的差异程度,确定所述第一类样本图像的多个第一选择性特征掩码矩阵中 相应位置元素的值,得到多个第一选择性特征掩码矩阵,其中,一种第二类样本图像对应 确定出一个第一选择性特征掩码矩阵。
81.具体的,基于第一类样本图像与一种第二类样本图像的原始特征中目标位置特征元素 的值的差异程度,确定所述第一类样本图像的一个第一选择性特征掩码矩阵中相应位置元 素的值,可以包括:确定第一类样本图像与该第二类样本图像的原始特征中目标位置特征 元素的值的差异程度,并将该差异程度与目标门限值进行比较;在该差异程度小于所述目 标门限值时,确定所述第一类样本图像的该第一选择性特征掩码矩阵中相应位置元素的值 为第一值;在该差异程度大于或等于所述目标门限值时,确定所述第一类样本图像的该第 一选择性特征掩码矩阵中相应位置元素的值为第二值;其中,所述第二值远小于所述第一 值。
82.举例来说,先将一张第一类样本图像x
i
输入目标特征提取模型,得到x
i
的原始特征f
i
, 将一张第二类样本图像x
j
输入目标特征提取模型,得到x
j
的原始特征f
j
,第一类样本图像x
i
的 第一选择性特征掩码矩阵用t
i,j
表示,t
i,j
的维度与f
i
和f
j
的维度相同;然后,确定f
i
与f
j
中相 应位置特征元素的差异程度,并在该差异程度小于目标门限值时,确定t
i,j
中相应位置元素 的值为第一值(如1);在该差异程度大于或等于所述目标门限值时,确定t
i,j
中相应位置元 素的值为第二值(如0)。
83.其中,差异程度及目标门限值,可通过如下两种方式确定:
84.第一种,如果目标特征提取模型为cnn和变换器模型中的一种,则,可以用第一类样 本图像与第二类样本图像的原始特征中目标位置特征元素值之差的绝对值,表征第一类样 本图像与第二类样本图像的原始特征中目标位置特征元素的值的差异程度,并且,可以根 据第一类样本图像与第二类样本图像的原始特征中全部或部分元素值之差的绝对值的平均 值确定所述目标门限值。
85.例如:
[0086][0087]
其中,表示f
i
与f
i
中第k个元素的差异程度。
[0088][0089]
其中,d表示f
i
、f
j
和t
i,j
的维度,λ为预先定义的系数,m表示目标门限值。
[0090]
第二种,如果目标特征提取模型为cnn,则,可以用cnn的全连接层(fully connected, fc)中第一类样本图像与第二类样本图像的权重中相应位置元素值之差的绝对值,表征第 一类样本图像与第二类样本图像的原始特征中目标位置特征元素的值的差异程度,并且, 可以根据所述全连接层中第一类样本图像与第二类样本图像的权重中全部或部分元素值之 差的绝对值的平均值确定所述目标门限值。
[0091]
例如:
[0092]
w
i,j
=|w
i

w
j
|
[0093]
其中,w
i
表示第一类样本图像x
i
在fc中的权重,w
j
表示第二类样本图像x
j
在fc中的 权重,w
i,j
表示第一类样本图像x
i
与第二类样本图像x
j
中的元素的差异程度。
[0094][0095][0096]
其中,d表示f
i
、f
j
和t
i,j
的维度,λ为预先定义的系数,m表示目标门限值。
[0097]
步骤2、对所述多个第一选择性特征掩码矩阵进行求和,得到所述第一类样本图像的第 二选择性特征掩码矩阵。
[0098]
例如,当第二类样本图像包括上述批量样本图像中的多种类别样本图像中除上述第一 类样本图像的剩余类别时,第一类样本图像的第二选择性特征掩码矩阵可表示为:
[0099][0100]
步骤3、对所述第二选择性特征掩码矩阵进行取反运算,得到所述第一类样本图像的第 三选择性特征掩码矩阵。
[0101]
例如,第一类样本图像的第三选择性特征掩码矩阵可表示为
[0102]
在上述基础上,进一步地,上述将所述第一类样本图像的原始特征分别与所述至少一 个选择性特征掩码矩阵进行点乘,得到对应数量的所述第一类样本图像的掩码特征,可包 括:
[0103]
步骤1、将所述第一类样本图像的原始特征分别与所述多个第一选择性特征掩码矩阵进 行点乘,得到对应数量的所述第一类样本图像的多个第一掩码特征。
[0104]
例如,第一类样本图像的一个第一掩码特征可表示为:
[0105]
f
i,j
=f
i
×
t
i,j
[0106]
步骤2、将所述第一类样本图像的原始特征与所述第二选择性特征掩码矩阵进行点乘, 得到对应数量的所述第一类样本图像的第二掩码特征。
[0107]
例如,第一类样本图像的第二掩码特征可表示为:
[0108]
f
i,all
=f
i
×
t
i,all
[0109]
步骤3、将所述第一类样本图像的原始特征与所述第三选择性特征掩码矩阵进行点乘, 得到对应数量的所述第一类样本图像的第三掩码特征。
[0110]
例如,第一类样本图像的第三掩码特征可表示为:
[0111][0112]
在上述基础上,进一步地,上述步骤108可以包括:基于三元组损失函数以及所述批 量样本图像的第一掩码特征、第二掩码特征和第三掩码特征,计算损失。
[0113]
具体的,三元组损失函数可以包括基于代理的损失函数(如交叉熵损失函数)和基于 度量学习的损失函数。相应的,可以先利用基于代理的损失函数以及所述批量样本图像的 第一掩码特征和第二掩码特征,计算第一损失,其中,目标类别的样本图像的代理为所
述 目标类别样本图像在所述全连接层中的权重,所述目标类别为所述多种类别(c种)中的任 一类别,例如,w
i
为x
i
这一类别样本图像的代理,w
j
为x
j
这一类别样本图像的代理。基于所 述基于度量学习的损失函数以及所述批量样本图像的第一掩码特征和第三掩码特征,计算 第二损失;基于所述第一损失和所述第二损失,确定总损失。具体的损失函数将在下文中 详细介绍,此处按下不表。
[0114]
在上述基础上,进一步地,上述步骤110,可以包括:基于所述总损最小的策略失优化 所述目标特征提取模型的参数,其中,所述参数包括所述全连接层的权重。
[0115]
下面结合图2、图3和图4,对目标特征提取模型为cnn时的训练原理进行说明。
[0116]
图2示出了本说明书一个实施例提供的一种特征提取训模型的训练方法的一种原理示 意图。图3示出了图2中对原始特征进行选择性掩码的原理示意图。如图2所示,本说明 书实施例提供的对样本图像的原始特征进行选择性掩码的机制可以称为判别性感知机制 (aiscriminationaware mechanism,dam)。
[0117]
如图2所示,本说明书一个实施例提供的一种特征提取训模型的训练方法,可包括:
[0118]
首先,将批量样本图像21:x
a、
x
p
和x
n
输入目标特征提取模型22之后,可以得到该批 样本图像的原始特征23:f
a
、f
p
和f
n
,其中,x
a
代表锚点样本(anchorsample),x
p
代表x
a
的 同类样本,x
n
代表x
a
的异类样本。
[0119]
其次,基于cnn中全连接层的权重26进行特征元素的区分性选择 (discriminationselection),也即基于cnn的全连接层中的权重26确定样本图像的选择性 特征掩码矩阵24:t
a,all
、和t
a,n

[0120]
如上文所述,可以基于第一类样本图像与多种第二类样本图像的原始特征中目标位置 特征元素的值的差异程度,确定所述第一类样本图像的多个第一选择性特征掩码矩阵中相 应位置元素的值;对所述多个第一选择性特征掩码矩阵进行求和,得到所述第一类样本图 像的第二选择性特征掩码矩阵;对所述第二选择性特征掩码矩阵进行取反运算,得到所述 第一类样本图像的第三选择性特征掩码矩阵。其中,第一类样本图像与第二类样本图像的 原始特征中目标位置特征元素的值的差异程度,可以用cnn的全连接层中第一类样本图像 与第二类样本图像的权重中相应位置元素值之差的绝对值;目标门限值,可以根据cnn的 全连接层中第一类样本图像与第二类样本图像的权重中全部或部分元素值之差的绝对值的 平均值确定;然后将该差异程度与目标门限值进行比较;在该差异程度小于目标门限值时, 确定第一类样本图像的第一选择性特征掩码矩阵中相应位置元素的值为第一值;在该差异 程度大于或等于目标门限值时,确定第一类样本图像的第一选择性特征掩码矩阵中相应位 置元素的值为第二值,其中,所述第二值远小于所述第一值,例如,可以将第一值设置为1, 将第二值设置为0。
[0121]
具体如图3所示,可以用w
i
表示第一类样本图像x
i
在fc中的权重,用w
j
表示第二类样 本图像x
j
在fc中的权重,通常情况下,在训练集中的样本图像种类为c类,样本图像的原 始特征的维度为d维时,全连接层的权重为d*c维,一种类别的样本图像的权重为d维; 相应的,如果用w
i,j
表示第一类样本图像x
i
与第二类样本图像x
j
中的元素的差异程度,用m 表示目标门限值,用t
i,j
表示第一类样本图像x
i
的第一选择性特征掩码矩阵,用表示t
i,j
中 第
k个元素的值,那么:
[0122]
w
i,j
=|w
i

w
j
|
[0123][0124][0125][0126][0127]
可以理解,在i=a,j=n时,即可利用上述公式计算得到t
a,all
、和t
a,n

[0128]
再次,将原始特征23与选择性特征掩码矩阵24进行点乘,得到掩码特征25:f
a,all
、 和f
a,n

[0129]
例如,如图3所示:
[0130][0131][0132]
f
i,j=
f
i
×
t
i,j
[0133]
f
i,all
=f
i
×
t
i,all
[0134][0135]
同样可以理解,在i=a,j=n时,即可利用上述公式计算得到f
a,all
、和f
a,n

[0136]
在图3中,被虚线框30圈起来的f
i,j
以及f
j,i
即为被掩去的特征元素。
[0137]
然后,利用基于代理的损失函数(proxy

basedloss)27、全连接层的权重26、f
a,all
以及f
a,n
, 计算第一损失。
[0138]
基于代理的损失函数可以表示为:
[0139][0140]
其中,y
i
为样本图像x
i
的标签,y
i
是c维的独热向量,表 示样本图像为l,
[0141]
接下来,利用基于度量学习的损失函数(pair

basedloss)28、以及f
a,n
,计算第二 损失。
[0142]
基于度量学习的损失函数可以表示为:
[0143][0144]
其中,[
·
]

=max(,0),α为预先定义的值,d(
·
)表示欧氏距离。
[0145]
最后,基于所述第一损失和所述第二损失,确定总损失。
[0146]
总的损失函数可以表示为:
[0147]
l
dam
=μl
scedam
vl
triharddam
[0148]
其中,μ和v是两个可调参数,分别表示l
scedam
和l
triharddam
的权重。
[0149]
可以理解,在确定出总损失以后,可以根据总损失最小的策略对目标特征提取模型的 参数进行优化,并进行下一轮训练,直到目标特征提取模型收敛。
[0150]
图4示出了图2所示的特征提取模型训练方法的效果示意图。如图4所示,将三元组 样本图像x
a
、x
p
和x
n
(其中,x
a
代表锚点样本(anchorsample),x
p
代表x
a
的同类样本,x
n
代 表x
a
的异类样本)输入目标特征提取模型——cnn进行特征嵌入(featureembedding)后, 可以得到它们的原始特征f
a
、f
p
和f
n
及全连接层权重w
a
、w
n
构成的原始特征空间 (originalfeaturespace);在利用dam机制对原始特征进行选择性掩码之后,可以得到掩 码特征f
a
、f
p
和f
n
及全连接层权重w
a
、w
n
掩码特征空间(damfeaturespace);最后利用掩 码特征和三元组损失函数(基于代理的损失函数和基于度两学系的损失函数)计算损失可 以优化目标特征提取模型——cnn的参数,然后转入下一轮训练。在图4所示的原始特征 空间和掩码特征空间中,w
a
代表同类样本x
a
和x
p
的类中心,w
n
代表异类样本x
n
的类中心, 虚线圆圈所限定的范围表示相应类的样本的分布。
[0151]
对图4中的原始特征空间和掩码特征空间进行对比,不难发现,利用dam机制对原始 特征空间中的原始特征进行选择性掩码之后,可以拉大同类样本间的欧式距离(f
a
与f
p
之间 的距离大于f
a
与f
p
之间的距离),缩小异类样本间的欧式距离(f
a
与f
n
之间的距离小于f
a
与f
n
之间的距离)。也就是说,利用dam机制对原始特征空间中的原始特征进行选择性掩码之 后,可以使批量样本图像中异类样本图像间的相似性增大,并使该批样本图像中同类样本 图像间的相似性减小,从而使特征空间的学习变得更难,进而使模型参数的优化更彻底, 取得更好的泛化性能,最终提升特征的鲁棒性。
[0152]
在上述特征提取模型训练方法的基础上,本说明的另一实施例还提供了一种图像检索 方法,下面进行说明。
[0153]
图5示出了本说明书另一实施例提供的一种图像检索方法,该方法可以包括:
[0154]
步骤502、获取待检索图像。
[0155]
在实际应用中获取待检索图像的方式由图5所示的方法的应用场景来定。例如,在宠 物身份识别这一场景下,待检索图像可以是用户上传的宠物照片。
[0156]
步骤504、将所述待检索图像输入目标特征提取模型,得到所述待检索图像的特征。
[0157]
其中,目标特征提取模型即上述任一实施例提供的特征提取模型训练方法训练得到的 特征提取模型。
[0158]
步骤506、基于所述特征从预设图像库中检索与所述待检索图像相似的图像。
[0159]
以宠物医疗保险理赔场景中的宠物身份识别为例,用户在其投保的宠物发生就医
理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器 (network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、 专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field- programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、 分立硬件组件。可以实现或者执行本说明书一个或多个实施例中的公开的各方法、步骤及 逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合 本说明书一个或多个实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成, 或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪 存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的 存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述 方法的步骤。
[0175]
该电子设备还可执行图1或图5所示的实施例提供的方法,本说明书在此不再赘述。
[0176]
当然,除了软件实现方式之外,本说明书的电子设备并不排除其他实现方式,比如逻 辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻 辑单元,也可以是硬件或逻辑器件。
[0177]
本说明书实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个 或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设 备执行时,能够使该便携式电子设备执行图1所示实施例的方法,并具体用于执行以下操 作:
[0178]
将批量样本图像输入目标特征提取模型,得到所述批量样本图像的原始特征,其中, 所述批量样本图像中包含多种类别的样本图像;
[0179]
对所述批量样本图像的原始特征进行选择性掩码,以掩去所述批量样本图像的原始特 征中具有区分性的特征元素,得到所述批量样本图像的掩码特征;
[0180]
基于所述批量样本图像的掩码特征计算损失;
[0181]
基于所述损失最小的策略优化所述目标特征提取模型的参数,以得到优化后的所述目 标特征提取模型。
[0182]
本说明书实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个 或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设 备执行时,能够使该便携式电子设备执行图5所示实施例的方法,并具体用于执行以下操 作:
[0183]
获取待检索图像;
[0184]
将所述待检索图像输入目标特征提取模型,得到所述待检索图像的特征,其中,所述 目标特征提取模型由上述特征提取模型训练方法训练得到;
[0185]
基于所述特征从预设图像库中检索与所述待检索图像相似的图像。
[0186]
下面对本说明书提供的装置进行说明。
[0187]
如图7所示,本说明书的一个实施例提供了一种特征提取模型训练装置700,在一种软 件实施方式中,装置700可包括:原始特征提取模块701、特征选择掩码模块702、损失计 算模块703和参数优化模块704。
动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电 可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器 (cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他 磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文 中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号 和载波。
[0203]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含, 从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没 有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。 在没有更多限制时,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、 方法、商品或者设备中还存在另外的相同要素。
[0204]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互 相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施 例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例 的部分说明即可。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献

  • 日榜
  • 周榜
  • 月榜