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

文本图像匹配方法、装置、设备及存储介质与流程

2022-07-10 03:48:52 来源:中国专利 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.本技术的文本图像匹配方法、装置、设备及存储介质,其中方法通过对所述待匹配对象进行类型识别,得到类型识别结果;根据所述类型识别结果,从预设的候选对象库中确定候选对象集;根据所述待匹配对象和所述候选对象集中的每个候选对象进行融合特征提取;对所述候选对象集中的每个所述候选对象进行特征提取,得到候选对象特征;对同一所述候选对象对应的所述融合特征和所述候选对象特征进行相似度计算,得到单对象相似度;根据各个所述单对象相似度和所述候选对象集,确定与所述待匹配对象对应的目标匹配结果。通过首先对待匹配对象和候选对象进行融合特征提取,然后对融合特征与候选对象特征进行匹配操作,避免图像特征和文本特征的直接匹配操作,而且采用融合特征进行文本图像匹配可以增加匹配的精度,提高了文本图像匹配的准确性。
附图说明
49.图1为本技术一实施例的文本图像匹配方法的流程示意图;
50.图2为本技术一实施例的文本图像匹配装置的结构示意框图;
51.图3为本技术一实施例的计算机设备的结构示意框图。
52.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
53.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
54.参照图1,本技术实施例中提供一种文本图像匹配方法,所述方法包括:
55.s1:获取待匹配对象;
56.s2:对所述待匹配对象进行类型识别,得到类型识别结果;
57.s3:根据所述类型识别结果,从预设的候选对象库中确定候选对象集;
58.s4:根据所述待匹配对象和所述候选对象集中的每个候选对象进行融合特征提取;
59.s5:对所述候选对象集中的每个所述候选对象进行特征提取,得到候选对象特征;
60.s6:对同一所述候选对象对应的所述融合特征和所述候选对象特征进行相似度计算,得到单对象相似度;
61.s7:根据各个所述单对象相似度和所述候选对象集,确定与所述待匹配对象对应的目标匹配结果。
62.本实施例通过对所述待匹配对象进行类型识别,得到类型识别结果;根据所述类型识别结果,从预设的候选对象库中确定候选对象集;根据所述待匹配对象和所述候选对象集中的每个候选对象进行融合特征提取;对所述候选对象集中的每个所述候选对象进行特征提取,得到候选对象特征;对同一所述候选对象对应的所述融合特征和所述候选对象特征进行相似度计算,得到单对象相似度;根据各个所述单对象相似度和所述候选对象集,确定与所述待匹配对象对应的目标匹配结果。通过首先对待匹配对象和候选对象进行融合特征提取,然后对融合特征与候选对象特征进行匹配操作,避免图像特征和文本特征的直接匹配操作,而且采用融合特征进行文本图像匹配可以增加匹配的精度,提高了文本图像匹配的准确性。
63.对于s1,可以获取用户输入的待匹配对象,也可以从数据库中获取待匹配对象,还可以从第三方应用中获取待匹配对象。
64.待匹配对象,是需要进行文本图像匹配的对象。
65.待匹配对象是一段文本或一张图像。
66.对于s2,对所述待匹配对象进行类型识别,以实现判断待匹配对象是文本或图像。
67.类型识别结果的值只有一个。类型识别结果的取值范围包括:文本类型和图像类型。
68.对于s3,将所述类型识别结果,在候选对象库中的进行类型标识匹配,将匹配到的类型标识在候选对象库中对应的子库标识对于的字库作为候选对象集。
69.候选对象库包括:类型标识和子库标识。
70.对于s4,根据所述待匹配对象和所述候选对象集中的每个候选对象进行文本与图像之间的中间特征的提取,将提取到的中间特征作为融合特征。
71.其中,根据所述待匹配对象的编码和所述候选对象集中的每个候选对象的编码进行特征提取,将提取到的特征作为融合特征。
72.其中,融合特征的数量与所述候选对象集中的候选对象的数量相同。
73.对于s5,对所述候选对象集中的每个所述候选对象进行特征提取,将提取到的特征作为候选对象特征,可以理解的是,候选对象特征与候选对象一一对应。
74.对于s6,对同一所述候选对象对应的所述融合特征和所述候选对象特征进行余弦相似度或者欧式距离计算,将计算得到的数据作为一个单对象相似度。
75.也就是说,单对象相似度的数量与所述候选对象集中的候选对象的数量相同。
76.对于s7,当所述单对象相似度是余弦相似度时,从各个所述单对象相似度中找出值为最大的所述单对象相似度,将找出的所述单对象相似度在所述候选对象集对应的候选对象作为与所述待匹配对象对应的目标匹配结果的命中对象;当所述单对象相似度是欧氏
距离时,从各个所述单对象相似度中找出值为最小的所述单对象相似度,将找出的所述单对象相似度在所述候选对象集对应的候选对象作为与所述待匹配对象对应的目标匹配结果的命中对象。
77.在一个实施例中,上述对所述待匹配对象进行类型识别,得到类型识别结果的步骤,包括:
78.s21:将所述待匹配对象输入预设的文本图像分类模型进行分类预测,得到分类预测结果;
79.s22:当所述分类预测结果中的与文本标签对应的向量元素大于所述分类预测结果中的与图像标签对应的向量元素时,确定所述类型识别结果为文本类型;
80.s23:当所述分类预测结果中的与所述文本标签对应的向量元素小于所述分类预测结果中的与所述图像标签对应的向量元素时,确定所述类型识别结果为图像类型。
81.本实施例通过文本图像分类模型进行分类预测,提高了分类预测的结果,从而提高了文本图像匹配的准确性。
82.对于s21,将所述待匹配对象输入预设的文本图像分类模型进行分类预测,将分类预测得到的数据作为分类预测结果。
83.文本图像分类模型可以采用二分类器。
84.分类预测结果是一个向量,该向量中有两个向量元素,两个向量元素分别对应文本标签和图像标签,该向量中的向量元素是概率值。
85.对于s22,当所述分类预测结果中的与文本标签对应的向量元素大于所述分类预测结果中的与图像标签对应的向量元素时,意味着文本标签对应的向量元素最大,此时所述待匹配对象是一段文本,因此确定所述类型识别结果为文本类型。
86.对于s23,当所述分类预测结果中的与所述文本标签对应的向量元素小于所述分类预测结果中的与所述图像标签对应的向量元素时,意味着图像标签对应的向量元素最大,此时所述待匹配对象是一张图像,因此确定所述类型识别结果为图像类型。
87.在一个实施例中,上述根据所述类型识别结果,从预设的候选对象库中确定候选对象集的步骤,包括:
88.s31:当所述类型识别结果为文本类型时,将所述候选对象库中的图像子库作为所述候选对象集;
89.s32:当所述类型识别结果为图像类型时,将所述候选对象库中的文本子库作为所述候选对象集。
90.本实施例在所述类型识别结果为文本类型时将图像子库作为所述候选对象集,在所述类型识别结果为图像类型时将文本子库作为所述候选对象集,从而为融合特征的生成和文本图像匹配提供了基础。
91.对于s31,当所述类型识别结果为文本类型时,意味着述待匹配对象是一段文本,因此将所述候选对象库中的文本类型对应的子库标识对应的图像子库作为所述候选对象集,此时所述候选对象集中的候选对象是图像。
92.对于s32,当所述类型识别结果为图像类型时,意味着述待匹配对象是一张图像,因此将所述候选对象库中的图像类型对应的子库标识对应的图像子库作为所述候选对象集,此时所述候选对象集中的候选对象是文本。
93.在一个实施例中,上述根据所述待匹配对象和所述候选对象集中的每个候选对象进行融合特征提取的步骤,包括:
94.s41:将所述候选对象集中的任一个所述候选对象作为目标对象;
95.s42:将所述目标对象输入与所述候选对象集的类型对应的编码模型中进行编码,得到第一编码;
96.s43:将所述待匹配对象输入与所述类型识别结果对应的所述编码模型中进行编码,得到第二编码;
97.s44:将所述第一编码和所述第二编码,在维度上进行拼接,得到融合编码;
98.s45:将所述融合编码输入预设的融合特征提取模型进行特征提取,得到与所述目标对象对应的所述融合特征。
99.本实施例先分别对所述待匹配对象和所述候选对象进行编码及维度拼接,然后将维度拼接的结果输入融合特征提取模型进行特征提取,从而提取到了图像和文本之间的中间特征,为对融合特征与候选对象特征进行匹配操作提供了基础。
100.对于s42,当所述候选对象集的类型为文本类型时,则将所述目标对象输入与文本类型对应的编码模型中进行编码,将编码得到数据作为第一编码;当所述候选对象集的类型为图像类型时,则将所述目标对象输入与图像类型对应的编码模型中进行编码,将编码得到数据作为第一编码。
101.可选的,所述编码模型采用全连接层。因编码模型是较浅的信息编码,因此将保留目标对象中的大量原始信息。
102.可以理解的是,所述编码模型还可以采用其他可以进行编码的模型,在此不做限定。
103.对于s43,当所述类型识别结果为文本类型时,则将所述待匹配对象输入与文本类型对应的编码模型中进行编码,将编码得到数据作为第二编码;当所述类型识别结果为图像类型时,则将所述待匹配对象输入与图像类型对应的编码模型中进行编码,将编码得到数据作为第二编码。
104.对于s44,可选的,采用先文本再图像的顺序,将所述第一编码和所述第二编码,在维度上进行拼接,将拼接得到的数据作为融合编码,此时的融合编码在维度上依次是文本编码、图像编码。
105.可选的,采用先图像再文本的顺序,将所述第一编码和所述第二编码,在维度上进行拼接,将拼接得到的数据作为融合编码,此时的融合编码在维度上依次是图像编码、文本编码。
106.对于s45,将所述融合编码输入预设的融合特征提取模型进行特征提取,将提取到的特征作为与所述目标对象对应的所述融合特征。
107.融合特征提取模型是基于rresnet50网络或unet网络训练得到的模型。rresnet50网络,是深度残差网络。unet网络,是语义分割网络。
108.可以理解的是,重复步骤s41至步骤s45,即可确定所述候选对象集中的每个候选对象对应的所述融合特征。
109.在一个实施例中,上述对所述候选对象集中的每个所述候选对象进行特征提取,得到候选对象特征的步骤,包括:
110.s51:将所述候选对象集中的每个所述候选对象分别输入与所述候选对象集的类型对应的单对象特征提取模型中进行特征提取,得到每个所述候选对象对应是所述候选对象特征。
111.本实施例采用与所述候选对象集的类型对应的单对象特征提取模型进行特征提取,从而提高了提取的特征的准确性,提高了文本图像匹配的准确性。
112.对于s51,将所述候选对象集中的每个所述候选对象分别输入与所述候选对象集的类型对应的单对象特征提取模型中进行特征提取,将提取到的特征作为一个所述候选对象特征。
113.当与所述候选对象集的类型是文本类型时,与所述候选对象集的类型对应的单对象特征提取模型,是采用多个文本训练样本,对lstm网络进行训练得到的模型;当与所述候选对象集的类型是图像类型时,与所述候选对象集的类型对应的单对象特征提取模型,是采用多个图像训练样本,对rresnet50网络或unet网络进行训练得到的模型。
114.lstm网络,是指长短期记忆人工神经网络。
115.文本训练样本中包括:文本样本和文本特征标定数据。
116.图像训练样本中包括:图像样本和图像特征标定数据。
117.在一个实施例中,上述对同一所述候选对象对应的所述融合特征和所述候选对象特征进行相似度计算,得到单对象相似度的步骤,包括:
118.s61:将所述候选对象集中的任一个所述候选对象作为待计算对象;
119.s62:将所述待计算对象对应的所述融合特征作为第一特征;
120.s63:将所述待计算对象对应的所述候选对象特征作为第二特征;
121.s64:对所述第一特征与所述第二特征进行余弦相似度计算,得到所述待计算对象对应的所述单对象相似度。
122.本实施例采用余弦相似度进行相似度计算,因余弦相似度倾向给出更优解,因此进一步提高了文本图像匹配的准确性。
123.对于s64,所述第一特征与所述第二特征,是同一个所述候选对象对应的特征,因此,对所述第一特征与所述第二特征进行余弦相似度计算,将计算得到的余弦相似度作为所述待计算对象对应的所述单对象相似度。
124.重复步骤s61至s64,即可确定所述候选对象集中的每个所述候选对象对应的单对象相似度。
125.在一个实施例中,上述单对象相似度是余弦相似度,所述根据各个所述单对象相似度和所述候选对象集,确定与所述待匹配对象对应的目标匹配结果的步骤,包括:
126.s71:从各个所述单对象相似度中找出值为最大的所述单对象相似度,作为目标相似度;
127.s72:判断所述目标相似度是否大于预设的相似度阈值;
128.s73:若是,则确定所述目标匹配结果的结果为成功,并且将所述目标相似度在所述候选对象集中对应的所述候选对象作为所述目标匹配结果的命中对象;
129.s74:若否,则确定所述目标匹配结果的结果为失败。
130.本实施例通过将大于预设的相似度阈值的值为最大的所述单对象相似度,在所述候选对象集中对应的所述候选对象作为所述目标匹配结果的命中对象,从而进一步提高了
确定的目标匹配结果的准确性。
131.对于s71,从各个所述单对象相似度中找出值为最大的所述单对象相似度,将找出的所述单对象相似度作为目标相似度。
132.对于s73,若是,也就是所述目标相似度大于预设的相似度阈值,意味着存在符合要求的所述单对象相似度,则确定所述目标匹配结果的结果为成功,并且将所述目标相似度在所述候选对象集中对应的所述候选对象作为所述目标匹配结果的命中对象。
133.对于s74,若否,也就是所述目标相似度小于或等于预设的相似度阈值,意味着不存在符合要求的所述单对象相似度,则确定所述目标匹配结果的结果为失败。
134.参照图2,本技术还提出了一种文本图像匹配装置,所述装置包括:
135.数据获取模块100,用于获取待匹配对象;
136.类型识别结果确定模块200,用于对所述待匹配对象进行类型识别,得到类型识别结果;
137.候选对象集确定模块300,用于根据所述类型识别结果,从预设的候选对象库中确定候选对象集;
138.融合特征提取模块400,用于根据所述待匹配对象和所述候选对象集中的每个候选对象进行融合特征提取;
139.候选对象特征确定模块500,用于对所述候选对象集中的每个所述候选对象进行特征提取,得到候选对象特征;
140.单对象相似度确定模块600,用于对同一所述候选对象对应的所述融合特征和所述候选对象特征进行相似度计算,得到单对象相似度;
141.目标匹配结果确定模块700,用于根据各个所述单对象相似度和所述候选对象集,确定与所述待匹配对象对应的目标匹配结果。
142.本实施例通过对所述待匹配对象进行类型识别,得到类型识别结果;根据所述类型识别结果,从预设的候选对象库中确定候选对象集;根据所述待匹配对象和所述候选对象集中的每个候选对象进行融合特征提取;对所述候选对象集中的每个所述候选对象进行特征提取,得到候选对象特征;对同一所述候选对象对应的所述融合特征和所述候选对象特征进行相似度计算,得到单对象相似度;根据各个所述单对象相似度和所述候选对象集,确定与所述待匹配对象对应的目标匹配结果。通过首先对待匹配对象和候选对象进行融合特征提取,然后对融合特征与候选对象特征进行匹配操作,避免图像特征和文本特征的直接匹配操作,而且采用融合特征进行文本图像匹配可以增加匹配的精度,提高了文本图像匹配的准确性。
143.在一个实施例中,上述类型识别结果确定模块200包括:分类预测结果确定子模块、第一结果确定子模块和第二结果确定子模块;
144.所述分类预测结果确定子模块,用于将所述待匹配对象输入预设的文本图像分类模型进行分类预测,得到分类预测结果;
145.所述第一结果确定子模块,用于当所述分类预测结果中的与文本标签对应的向量元素大于所述分类预测结果中的与图像标签对应的向量元素时,确定所述类型识别结果为文本类型;
146.所述第二结果确定子模块,用于当所述分类预测结果中的与所述文本标签对应的
向量元素小于所述分类预测结果中的与所述图像标签对应的向量元素时,确定所述类型识别结果为图像类型。
147.在一个实施例中,上述候选对象集确定模块300包括:第一候选对象集确定子模块和第二候选对象集确定子模块;
148.所述第一候选对象集确定子模块,用于当所述类型识别结果为文本类型时,将所述候选对象库中的图像子库作为所述候选对象集;
149.所述第二候选对象集确定子模块,用于当所述类型识别结果为图像类型时,将所述候选对象库中的文本子库作为所述候选对象集。
150.在一个实施例中,上述融合特征提取模块400包括:融合特征提取子模块;
151.所述融合特征提取子模块,用于将所述候选对象集中的任一个所述候选对象作为目标对象,将所述目标对象输入与所述候选对象集的类型对应的编码模型中进行编码,得到第一编码,将所述待匹配对象输入与所述类型识别结果对应的所述编码模型中进行编码,得到第二编码,将所述第一编码和所述第二编码,在维度上进行拼接,得到融合编码,将所述融合编码输入预设的融合特征提取模型进行特征提取,得到与所述目标对象对应的所述融合特征。
152.在一个实施例中,上述候选对象特征确定模块500包括:候选对象特征确定子模块;
153.所述候选对象特征确定子模块,用于将所述候选对象集中的每个所述候选对象分别输入与所述候选对象集的类型对应的单对象特征提取模型中进行特征提取,得到每个所述候选对象对应是所述候选对象特征。
154.在一个实施例中,上述单对象相似度确定模块600包括:余弦相似度计算计算子模块;
155.所述余弦相似度计算计算子模块,用于将所述候选对象集中的任一个所述候选对象作为待计算对象,将所述待计算对象对应的所述融合特征作为第一特征,将所述待计算对象对应的所述候选对象特征作为第二特征,对所述第一特征与所述第二特征进行余弦相似度计算,得到所述待计算对象对应的所述单对象相似度。
156.在一个实施例中,上述目标匹配结果确定模块700包括:相似度筛选子模块和目标匹配结果确定子模块;
157.所述相似度筛选子模块,用于从各个所述单对象相似度中找出值为最大的所述单对象相似度,作为目标相似度;
158.所述目标匹配结果确定子模块,用于判断所述目标相似度是否大于预设的相似度阈值,所述第一匹配结果确定子模块,用于若是,则确定所述目标匹配结果的结果为成功,并且将所述目标相似度在所述候选对象集中对应的所述候选对象作为所述目标匹配结果的命中对象,若否,则确定所述目标匹配结果的结果为失败。
159.参照图3,本技术实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该
计算机设备的数据库用于储存文本图像匹配方法等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种文本图像匹配方法。所述文本图像匹配方法,包括:获取待匹配对象;对所述待匹配对象进行类型识别,得到类型识别结果;根据所述类型识别结果,从预设的候选对象库中确定候选对象集;根据所述待匹配对象和所述候选对象集中的每个候选对象进行融合特征提取;对所述候选对象集中的每个所述候选对象进行特征提取,得到候选对象特征;对同一所述候选对象对应的所述融合特征和所述候选对象特征进行相似度计算,得到单对象相似度;根据各个所述单对象相似度和所述候选对象集,确定与所述待匹配对象对应的目标匹配结果。
160.本实施例通过对所述待匹配对象进行类型识别,得到类型识别结果;根据所述类型识别结果,从预设的候选对象库中确定候选对象集;根据所述待匹配对象和所述候选对象集中的每个候选对象进行融合特征提取;对所述候选对象集中的每个所述候选对象进行特征提取,得到候选对象特征;对同一所述候选对象对应的所述融合特征和所述候选对象特征进行相似度计算,得到单对象相似度;根据各个所述单对象相似度和所述候选对象集,确定与所述待匹配对象对应的目标匹配结果。通过首先对待匹配对象和候选对象进行融合特征提取,然后对融合特征与候选对象特征进行匹配操作,避免图像特征和文本特征的直接匹配操作,而且采用融合特征进行文本图像匹配可以增加匹配的精度,提高了文本图像匹配的准确性。
161.在一个实施例中,上述对所述待匹配对象进行类型识别,得到类型识别结果的步骤,包括:将所述待匹配对象输入预设的文本图像分类模型进行分类预测,得到分类预测结果;当所述分类预测结果中的与文本标签对应的向量元素大于所述分类预测结果中的与图像标签对应的向量元素时,确定所述类型识别结果为文本类型;当所述分类预测结果中的与所述文本标签对应的向量元素小于所述分类预测结果中的与所述图像标签对应的向量元素时,确定所述类型识别结果为图像类型。
162.在一个实施例中,上述根据所述类型识别结果,从预设的候选对象库中确定候选对象集的步骤,包括:当所述类型识别结果为文本类型时,将所述候选对象库中的图像子库作为所述候选对象集;当所述类型识别结果为图像类型时,将所述候选对象库中的文本子库作为所述候选对象集。
163.在一个实施例中,上述根据所述待匹配对象和所述候选对象集中的每个候选对象进行融合特征提取的步骤,包括:将所述候选对象集中的任一个所述候选对象作为目标对象;将所述目标对象输入与所述候选对象集的类型对应的编码模型中进行编码,得到第一编码;将所述待匹配对象输入与所述类型识别结果对应的所述编码模型中进行编码,得到第二编码;将所述第一编码和所述第二编码,在维度上进行拼接,得到融合编码;将所述融合编码输入预设的融合特征提取模型进行特征提取,得到与所述目标对象对应的所述融合特征。
164.在一个实施例中,上述对所述候选对象集中的每个所述候选对象进行特征提取,得到候选对象特征的步骤,包括:将所述候选对象集中的每个所述候选对象分别输入与所述候选对象集的类型对应的单对象特征提取模型中进行特征提取,得到每个所述候选对象对应是所述候选对象特征。
165.在一个实施例中,上述对同一所述候选对象对应的所述融合特征和所述候选对象
特征进行相似度计算,得到单对象相似度的步骤,包括:将所述候选对象集中的任一个所述候选对象作为待计算对象;将所述待计算对象对应的所述融合特征作为第一特征;将所述待计算对象对应的所述候选对象特征作为第二特征;对所述第一特征与所述第二特征进行余弦相似度计算,得到所述待计算对象对应的所述单对象相似度。
166.在一个实施例中,上述单对象相似度是余弦相似度,所述根据各个所述单对象相似度和所述候选对象集,确定与所述待匹配对象对应的目标匹配结果的步骤,包括:从各个所述单对象相似度中找出值为最大的所述单对象相似度,作为目标相似度;判断所述目标相似度是否大于预设的相似度阈值;若是,则确定所述目标匹配结果的结果为成功,并且将所述目标相似度在所述候选对象集中对应的所述候选对象作为所述目标匹配结果的命中对象;若否,则确定所述目标匹配结果的结果为失败。
167.本技术一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种文本图像匹配方法,包括步骤:获取待匹配对象;对所述待匹配对象进行类型识别,得到类型识别结果;根据所述类型识别结果,从预设的候选对象库中确定候选对象集;根据所述待匹配对象和所述候选对象集中的每个候选对象进行融合特征提取;对所述候选对象集中的每个所述候选对象进行特征提取,得到候选对象特征;对同一所述候选对象对应的所述融合特征和所述候选对象特征进行相似度计算,得到单对象相似度;根据各个所述单对象相似度和所述候选对象集,确定与所述待匹配对象对应的目标匹配结果。
168.上述执行的文本图像匹配方法,通过对所述待匹配对象进行类型识别,得到类型识别结果;根据所述类型识别结果,从预设的候选对象库中确定候选对象集;根据所述待匹配对象和所述候选对象集中的每个候选对象进行融合特征提取;对所述候选对象集中的每个所述候选对象进行特征提取,得到候选对象特征;对同一所述候选对象对应的所述融合特征和所述候选对象特征进行相似度计算,得到单对象相似度;根据各个所述单对象相似度和所述候选对象集,确定与所述待匹配对象对应的目标匹配结果。通过首先对待匹配对象和候选对象进行融合特征提取,然后对融合特征与候选对象特征进行匹配操作,避免图像特征和文本特征的直接匹配操作,而且采用融合特征进行文本图像匹配可以增加匹配的精度,提高了文本图像匹配的准确性。
169.在一个实施例中,上述对所述待匹配对象进行类型识别,得到类型识别结果的步骤,包括:将所述待匹配对象输入预设的文本图像分类模型进行分类预测,得到分类预测结果;当所述分类预测结果中的与文本标签对应的向量元素大于所述分类预测结果中的与图像标签对应的向量元素时,确定所述类型识别结果为文本类型;当所述分类预测结果中的与所述文本标签对应的向量元素小于所述分类预测结果中的与所述图像标签对应的向量元素时,确定所述类型识别结果为图像类型。
170.在一个实施例中,上述根据所述类型识别结果,从预设的候选对象库中确定候选对象集的步骤,包括:当所述类型识别结果为文本类型时,将所述候选对象库中的图像子库作为所述候选对象集;当所述类型识别结果为图像类型时,将所述候选对象库中的文本子库作为所述候选对象集。
171.在一个实施例中,上述根据所述待匹配对象和所述候选对象集中的每个候选对象进行融合特征提取的步骤,包括:将所述候选对象集中的任一个所述候选对象作为目标对
象;将所述目标对象输入与所述候选对象集的类型对应的编码模型中进行编码,得到第一编码;将所述待匹配对象输入与所述类型识别结果对应的所述编码模型中进行编码,得到第二编码;将所述第一编码和所述第二编码,在维度上进行拼接,得到融合编码;将所述融合编码输入预设的融合特征提取模型进行特征提取,得到与所述目标对象对应的所述融合特征。
172.在一个实施例中,上述对所述候选对象集中的每个所述候选对象进行特征提取,得到候选对象特征的步骤,包括:将所述候选对象集中的每个所述候选对象分别输入与所述候选对象集的类型对应的单对象特征提取模型中进行特征提取,得到每个所述候选对象对应是所述候选对象特征。
173.在一个实施例中,上述对同一所述候选对象对应的所述融合特征和所述候选对象特征进行相似度计算,得到单对象相似度的步骤,包括:将所述候选对象集中的任一个所述候选对象作为待计算对象;将所述待计算对象对应的所述融合特征作为第一特征;将所述待计算对象对应的所述候选对象特征作为第二特征;对所述第一特征与所述第二特征进行余弦相似度计算,得到所述待计算对象对应的所述单对象相似度。
174.在一个实施例中,上述单对象相似度是余弦相似度,所述根据各个所述单对象相似度和所述候选对象集,确定与所述待匹配对象对应的目标匹配结果的步骤,包括:从各个所述单对象相似度中找出值为最大的所述单对象相似度,作为目标相似度;判断所述目标相似度是否大于预设的相似度阈值;若是,则确定所述目标匹配结果的结果为成功,并且将所述目标相似度在所述候选对象集中对应的所述候选对象作为所述目标匹配结果的命中对象;若否,则确定所述目标匹配结果的结果为失败。
175.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
176.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
177.以上所述仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

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

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

相关文献