一种图文检索方法、装置和电子设备与流程

文档序号:26753459发布日期:2021-09-25 03:12阅读:102来源:国知局
一种图文检索方法、装置和电子设备与流程

1.本发明涉及计算机技术领域,具体而言,涉及一种图文检索方法、 装置和电子设备。


背景技术:

2.目前,图文检索方法中,目标函数包括分类任务和融合任务。由 于各个模态的特征空间需要在完成分类的同时,还要考虑其它模态的 函数分布,因此会导致最终学习出来的特征空间出现精度损失和无法 拟合函数分布的情况,影响跨模态检索结果。


技术实现要素:

3.为解决上述问题,本发明实施例的目的在于提供一种图文检索方 法、装置和电子设备。
4.第一方面,本发明实施例提供了一种图文检索方法,包括:
5.获取检索指令,所述检索指令中携带有检索条件;
6.将所述检索条件分别映射到语义空间和转换语义空间中,分别得 到所述检索条件在语义空间的第一向量和所述检索条件在转换语义空 间的第二向量;
7.对所述第一向量和所述第二向量进行处理,得到所述检索条件的 检索结果。
8.第二方面,本发明实施例还提供了一种图文检索装置,包括:
9.获取模块,用于获取检索指令,所述检索指令中携带有检索条件;
10.映射模块,用于将所述检索条件分别映射到语义空间和转换语义 空间中,分别得到所述检索条件在语义空间的第一向量和所述检索条 件在转换语义空间的第二向量;
11.处理模块,用于对所述第一向量和所述第二向量进行处理,得到 所述检索条件的检索结果。
12.第三方面,本发明实施例还提供了一种计算机可读存储介质,所 述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理 器运行时执行上述第一方面所述的方法的步骤。
13.第四方面,本发明实施例还提供了一种电子设备,所述电子设备 包括有存储器,处理器以及一个或者一个以上的程序,其中所述一个 或者一个以上程序存储于所述存储器中,且经配置以由所述处理器执 行上述第一方面所述的方法的步骤。
14.本发明实施例上述第一方面至第四方面提供的方案中,在获取到 检索指令时,将检索指令中的检索条件分别映射到语义空间和转换语 义空间中,分别得到所述检索条件在语义空间的第一向量和所述检索 条件在转换语义空间的第二向量;从而根据得到的第一向量和第二向 量进行处理,得到检索条件的检索结果,与相关技术中图文检索时, 目标函数需要执行多任务的方式相比,利用所述检索条件在语义空间 的第一向量和所述检索条件在转换语义空间的第二向量,就可以得到 与检索条件相似度高的检索结果,提高了图文检索的准确度。
15.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较 佳实施例,并配合所附附图,作详细说明如下。
附图说明
16.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面 将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而 易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域 普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些 附图获得其他的附图。
17.图1示出了本发明实施例所提供的一种图文检索方法、装置和电 子设备中,从语义通过训练得到真实语义空间的示意图;
18.图2示出了本发明实施例1所提供的图文检索方法的流程图;
19.图3示出了本发明实施例2所提供的一种图文检索装置的结构示 意图;
20.图4示出了本发明实施例3所提供的一种电子设备的结构示意图。
具体实施方式
21.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、
ꢀ“
长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖 直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”等指示的 方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描 述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有 特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的 限制。
22.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示 或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限 定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个 该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非 另有明确具体的限定。
23.在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、
ꢀ“
连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可 以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接; 可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内 部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解 上述术语在本发明中的具体含义。
24.目前,图文检索方法中,目标函数包括分类任务和融合任务。由 于各个模态的特征空间需要在完成分类的同时,还要考虑其它模态的 函数分布,因此会导致最终学习出来的特征空间出现精度损失和无法 拟合函数分布的情况,影响跨模态检索结果。
25.基于此,本技术各实施例提出一种图文检索方法、装置和电子设 备,在获取到检索指令时,将检索指令中的检索条件分别映射到语义 空间和转换语义空间中,分别得到所述检索条件在语义空间的第一向 量和所述检索条件在转换语义空间的第二向量;从而根据得到的第一 向量和第二向量进行处理,得到检索条件的检索结果,与相关技术中 图文检索时,目标函数需要执行多任务的方式相比,利用所述检索条 件在语义空间的第一向量和所述检索条件在转换语义空间的第二向量, 就可以得到与检索条件相似度高的检索结果,提高了图文检索的准确 度。
26.在本技术各实施例,为了实现图文检索方法、装置和电子设备中 描述的过程,需要预先构建语义空间和转换语义空间。
27.在本技术以下各实施例中,术语“语义空间”与术语“真实语义空间
”ꢀ
的含义相同。
28.在本技术各实施例中,模态就是指:图像或者文字。
29.其中,所述语义空间,包括:图像语义空间和文本语义空间;所 述转换语义空间,包括:图像转换语义空间和文本转换语义空间。
30.首先,需要构建真实语义空间,即在识别单模态标签上具有很好 的效果的完备语义空间。然后构建转换语义空间,转换语义空间是两 种模态真实语义空间的桥梁,具有自身模态的语义和待检索模态的函 数分布。在检索时,两个模态分别将该模态的转换空间特征和另一种 模态的真实空间特征相比较,计算相似度,综合结果,完成检索。
31.其中,单模态标签就是指某一个特定模态上的语义标签。
32.所述特定模态,可以是:图像或者文字。
33.所述完备语义空间,是一个向量空间,而且在这个空间中能对模 态标签很好的分类。
34.所述转换语义空间,是在真实语义空间的基础上构建的,用于跨 模态检索的空间。能够在不影响语义的情况下,将一个模态的特征表 达成为另一个模态。
35.所述跨模态检索,就是指利用图像作为检索条件,对图像中的物 体的语义表达的文字进行检索的过程;或者,指利用文字作为检索条 件,对文字描述的物体的图像进行检索的过程。
36.所述模态真实语义空间,在识别单模态标签上具有很好的效果的 完备语义空间。
37.模态的语义,就是该模态的媒体数据具象后的物体的语义表达。 比如说图像里面可能包含着“蓝天、白云、草坪、房屋”等物体,这些 就是图像中物体的语义表达。这样所有图像的语义表达放在一起,就 构成了图像语义空间。
38.所述待检索模态,如用图像检索文字,那么文字就是待检索的模 态;如用文字检索图像,那么图像就是待检索的模态。
39.所述转换空间特征,就是转换语义空间中的特征向量。将一个模 态的样本数据的特征映射到转换语义空间就得到了转换空间特征。
40.所述真实空间特征,就是真实语义空间中的特征向量。将一个模 态的样本数据的特征映射到真实语义空间就得到了真实空间特征。
41.构建真实语义空间的过程:真实语义空间结合了标签预测和结构 保存。标签预测是真实语义空间的主要功能,即对每种模态,给定语 义标签,在真实语义空间中确保能够被区分。结构保存过程意味着在 完成识别模态语义的情况下,能将其抽取出来用于生成转换语义空间。 真实语义空间的目的是保证在学习模态内特征时不受其它模态的影响, 提高自身的语义分类精度。
42.为了确保特征投影之后保留模态内区分,使用分类器来预测真实 语义空间中投影的语义标签。因此,在每个模态的真实语义空间的顶 部都添加一个softmax的前馈神经网络。
43.所述特征投影,是指样本映射到语义空间的过程。
44.所述模态内区分,就是该模态的语义空间,能够对不同语义进行区 分。比如输入
了2张图像,能够区分出第一张图像是“猫、狗,人”这 些语义表达,而第二张图像表达的是“足球、草坪”这些语义表达。这 些语义表达,也可以称作第一张图像和第二张图像在语义空间中投影 的语义标签。
45.(1)对于图像语义空间,分类器将图像的样本o
i
作为训练样本, 则分类器的损失函数如下:
[0046][0047]
其中,l
cla_v
表示所有图像实例o
i
,i=1,...,n的语义类别的交叉熵损 失,θ
v
表示分类器的参数,n是每个小批(mini

batch)中的样本数,y
i
是每个样本的标注正确的标签,而是样本o
i
的每次迭代的生成概率 分布,v
i
表示图像样本的特征向量。
[0048]
另外,由于数据集较小,引入下述正则化项,防止学习到的参数 过拟合:
[0049][0050]
其中f代表着frobenius正则,代表着神经网络的各层参数,l
reg_v
代表 着图像模型的正则项损失函数,l代表神经网络的层数,1代表[1,l]的任意 数值,上述l
reg_v
的公式表达的意思是从第1层到第l层,每一层的参数的 frobenius正则结果求和。
[0051]
最终生成图像语义空间的损失函数为:
[0052]
l
v
=l
cla_v
+l
reg_v
[0053]
(2)同理,对于文本语义空间,该分类器将文本的样本o
t
作为训 练样本,则分类器的损失函数如下:
[0054][0055]
其中,l
cla_t
表示所有文本实例o
t
,i=1,...,n的语义类别的交叉熵损 失,θ
t
表示分类器的参数,n是每个小批(mini

batch)中的样本数,y
i
是每个样本的标注正确的标签,而是样本o
t
的每次迭代的生成概率 分布,t
i
表示文本样本的特征向量。
[0056]
另外,由于数据集较小,引入下述正则化项,防止学习到的参数 过拟合:
[0057][0058]
其中f代表着frobenius正则,代表着神经网络的各层参数,l
reg_t
代表 着文本模型的正则项损失函数。l代表神经网络的层数,1代表[1,l]的任意 数值,上述l
reg_t
的公式表达的意思是从第1层到第l层,每一层的参数的 frobenius正则结果求和。
[0059]
最终生成文本真实语义空间的损失函数为:
[0060]
l
t
=l
cla_t
+l
reg_t
[0061]
如图1所示,左侧语义为[1,2,3,4]某个模态数据,通过训练,得到 右侧真实语义空间,在该空间中媒体信息能得到正确分类,且不会受 到其它目标函数影响,损失分类精确度。
[0062]
其中,在左侧的空间中,不同语义的样本数据是混在一起无法区 分的;而在右侧
的空间中,相同语义的样本数据聚集在一起。不同语 义的相隔较远。
[0063]
然后,构建转换语义空间,用于检索的转换语义空间,分担真实 语义空间的融合任务。如图3所示,转换语义空间从真实语义空间网 络的最后一层4096的全连接层接入,通过3层lstm进行得到。lstm 的隐藏层有8个存储块(time steps),存储块的维度是512,为了加速 训练,在隐藏层之间使用层归一化(layer normalization,ln)。在 训练完图像转换语义空间和文本转换语义空间后,固定其参数。然后 再训练上述结构中的参数,就可以得到转换语义空间。
[0064]
待检索模态的转换语义空间应尽量和目标模态的真实语义空间 服从同一分布。用三元组损失函数训练图像和文本的转换空间。对于 图像转换语义空间:
[0065][0066]
l
v2t
=||f
v
(v;θ
v2
)

f
t
(t;θ
t
)||
[0067]
其中,l
v2t
代表着提前标注好的图像

文本对中,图像在转换空间中的映 射f
v
(v;θ
v2
)与文本在真实空间的映射f
t
(t;θ
t
)的欧氏距离,代表与vi语义 相关的文本特征向量;代表与vi语义无关的文本特征向量;λ和μ是 设置的参数;θ
v2
为图像转换语义空间分类器参数;θ
t
为文本真实语义 空间分类器参数。
[0068]
映射之间的欧氏距离的计算过程如下:在空间中的映射结果是一 个向量,计算欧氏距离就是求两个向量之间的欧氏距离。
[0069]
对于文本转换语义空间:
[0070][0071]
l
t2v
=||f
t
(t;θ
t2
)

f
v
(v;θ
v
)||
[0072]
其中,l
t2v
代表着提前标注好的图像

文本对中,文本在转换空间中 的映射f
t
(t;θ
t2
)与图像在真实空间的映射f
v
(v;θ
v
)的欧氏距离,代表与 ti语义相关的图像特征向量;代表与ti语义无关的文本特征向量;λ 和μ是设置的参数;θ
t2
为文本转换语义空间分类器参数;θ
v
为图像真 实语义空间分类器参数。
[0073]
转换语义空间和真实语义空间的关系和区别。真实语义空间保留 着特征提取阶段的丰富语义,转换语义空间则将两个真实空间的对齐 语义抽取出来,并学习出带检索模态的函数分布。例如,图像转换空 间的函数分布与文本真实空间相同,文本转换空间的函数分布与图像 真实空间相同。
[0074]
在通过以上内容对构建语义空间和转换语义空间的构建完成后, 可以他通过以下各实施例对图文检索方法、装置和电子设备的内容进 行描述。
[0075]
为使本技术的上述目的、特征和优点能够更加明显易懂,下面结 合附图和具体实施方式对本技术做进一步详细的说明。
[0076]
实施例1
[0077]
本实施提出的图文检索方法的执行主体是服务器。
[0078]
参见图2所示的一种图文检索方法的流程图,本实施例提出的图 文检索方法,包括以下具体步骤:
[0079]
步骤100、获取检索指令,所述检索指令中携带有检索条件。
[0080]
其中,所述检索条件,包括:图像信息和文本信息。
[0081]
步骤102、将所述检索条件分别映射到语义空间和转换语义空间 中,分别得到所述检索条件在语义空间的第一向量和所述检索条件在 转换语义空间的第二向量。
[0082]
在上述步骤102中,将所述检索条件分别映射到语义空间和转换 语义空间中,得到所述检索条件在语义空间的第一向量和所述检索条 件在转换语义空间的第二向量的具体过程是现有技术,这里不再赘述。
[0083]
当所述检索条件为图像信息时,服务器可以确定所述第一向量是 图像语义空间对所述检索条件的特征进行映射后得到的,并确定所述 第二向量是图像转换语义空间对所述检索条件的特征进行映射后得到 的。
[0084]
当所述检索条件为文本信息时,服务器可以确定所述第一向量是 文本语义空间对所述检索条件的特征进行映射后得到的,并确定所述 第二向量是文本转换语义空间对所述检索条件的特征进行映射后得到 的。
[0085]
步骤104、对所述第一向量和所述第二向量进行处理,得到所述 检索条件的检索结果。
[0086]
在上述步骤104中,当所述检索条件为图像信息时,对所述第一 向量和所述第二向量进行处理,得到所述检索条件的检索结果,包括 以下步骤(1)至步骤(6):
[0087]
(1)当所述检索条件为图像信息时,确定所述第一向量是图像语 义空间对所述检索条件的特征进行映射后得到的,并确定所述第二向 量是图像转换语义空间对所述检索条件的特征进行映射后得到的;
[0088]
(2)计算所述第一向量分别与所述文本转换语义空间中各向量 的距离;
[0089]
(3)从所述文本转换语义空间的各向量中选择与所述第一向量 的距离小于距离阈值的向量作为第一候选向量;
[0090]
(4)计算所述第二向量分别与所述文本语义空间中各向量的距 离;
[0091]
(5)从所述文本语义空间的各向量中选择与所述第二向量的距 离小于距离阈值的向量作为第二候选向量;
[0092]
(6)对所述第一候选向量和所述第二候选向量进行处理,得到所 述检索条件的检索结果。
[0093]
在上述步骤(2)中,计算所述第一向量分别与所述文本转换语义 空间中各向量的距离是欧氏距离。而计算向量间的欧氏距离的过程是 现有技术,这里不再赘述。
[0094]
当所述检索条件为文本信息时,对所述第一向量和所述第二向量 进行处理,得到所述检索条件的检索结果,还包括以下步骤(11)至 步骤(16):
[0095]
(11)当所述检索条件为文本信息时,确定所述第一向量是文本 语义空间对所述检索条件的特征进行映射后得到的,并确定所述第二 向量是文本转换语义空间对所述检索条件的特征进行映射后得到的;
[0096]
(12)计算所述第一向量分别与所述图像转换语义空间中各向量 的距离;
[0097]
(13)从所述图像转换语义空间的各向量中选择与所述第一向量 的距离小于距离阈值的向量作为第一候选向量;
[0098]
(14)计算所述第二向量分别与所述图像语义空间中各向量的距 离;
[0099]
(15)从所述图像语义空间的各向量中选择与所述第二向量的距 离小于距离阈值
的向量作为第二候选向量;
[0100]
(16)对所述第一候选向量和所述第二候选向量进行处理,得到 所述检索条件的检索结果。
[0101]
在上述步骤(6)和上述步骤(16)中,为了得到所述检索条件的 检索结果,可以执行以下步骤(61)至步骤(64):
[0102]
(61)将所述第一候选向量和所述第二候选向量合并,得到所述 检索条件的候选向量集合;
[0103]
(62)计算所述候选向量集合中各向量和所述第一向量的距离与 所述候选向量集合中各向量和所述第二向量的距离的平均距离值;
[0104]
(63)当所述检索条件为图像信息时,从所述候选向量集合中的 各向量中选择所述平均距离值较小的多个向量对应的文本信息作为所 述检索条件的检索结果;
[0105]
(64)当所述检索条件为文本信息时,从所述候选向量集合中的 各向量中选择所述平均距离值较小的多个向量对应的图像信息作为所 述检索条件的检索结果。
[0106]
通过以上的内容可以看出:对图像和文字分别构建了在模态内具 有完备语义空间的真实语义空间和在模态间相同特征分布的转换语义 空间。在检索时,一种模态的转换空间特征和另一种模态的真实空间 特征相比较,计算相似度,完成检索并反馈检索结果。避免了图文检 索时,目标函数需要执行多任务导致精度下降的问题,提高了图文检 索的准确度。
[0107]
综上所述,本实施例提出一种图文检索方法,在获取到检索指令 时,将检索指令中的检索条件分别映射到语义空间和转换语义空间中, 分别得到所述检索条件在语义空间的第一向量和所述检索条件在转换 语义空间的第二向量;从而根据得到的第一向量和第二向量进行处理, 得到检索条件的检索结果,与相关技术中图文检索时,目标函数需要 执行多任务的方式相比,利用所述检索条件在语义空间的第一向量和 所述检索条件在转换语义空间的第二向量,就可以得到与检索条件相 似度高的检索结果,提高了图文检索的准确度。
[0108]
实施例2
[0109]
本实施例提出一种图文检索装置,用于执行上述实施例1提出的 图文检索方法。
[0110]
参见图3所示的一种图文检索装置的结构示意图,本实施例提出 一种图文检索装置,包括:
[0111]
获取模块200,用于获取检索指令,所述检索指令中携带有检索 条件;
[0112]
映射模块202,用于将所述检索条件分别映射到语义空间和转换 语义空间中,分别得到所述检索条件在语义空间的第一向量和所述检 索条件在转换语义空间的第二向量;
[0113]
处理模块204,用于对所述第一向量和所述第二向量进行处理, 得到所述检索条件的检索结果。
[0114]
所述检索条件,包括:图像信息和文本信息;所述语义空间,包 括:图像语义空间和文本语义空间;所述转换语义空间,包括:图像 转换语义空间和文本转换语义空间。
[0115]
具体地,所述处理模块204,具体用于:
[0116]
当所述检索条件为图像信息时,确定所述第一向量是图像语义空 间对所述检索
条件的特征进行映射后得到的,并确定所述第二向量是 图像转换语义空间对所述检索条件的特征进行映射后得到的;
[0117]
计算所述第一向量分别与所述文本转换语义空间中各向量的距 离;
[0118]
从所述文本转换语义空间的各向量中选择与所述第一向量的距 离小于距离阈值的向量作为第一候选向量;
[0119]
计算所述第二向量分别与所述文本语义空间中各向量的距离;
[0120]
从所述文本语义空间的各向量中选择与所述第二向量的距离小 于距离阈值的向量作为第二候选向量;
[0121]
对所述第一候选向量和所述第二候选向量进行处理,得到所述检 索条件的检索结果。
[0122]
进一步地,所述处理模块204,还具体用于:
[0123]
当所述检索条件为文本信息时,确定所述第一向量是文本语义空 间对所述检索条件的特征进行映射后得到的,并确定所述第二向量是 文本转换语义空间对所述检索条件的特征进行映射后得到的;
[0124]
计算所述第一向量分别与所述图像转换语义空间中各向量的距 离;
[0125]
从所述图像转换语义空间的各向量中选择与所述第一向量的距 离小于距离阈值的向量作为第一候选向量;
[0126]
计算所述第二向量分别与所述图像语义空间中各向量的距离;
[0127]
从所述图像语义空间的各向量中选择与所述第二向量的距离小 于距离阈值的向量作为第二候选向量;
[0128]
对所述第一候选向量和所述第二候选向量进行处理,得到所述检 索条件的检索结果。
[0129]
具体地,所述处理模块204,用于对所述第一候选向量和所述第 二候选向量进行处理,得到所述检索条件的检索结果,包括:
[0130]
将所述第一候选向量和所述第二候选向量合并,得到所述检索条 件的候选向量集合;
[0131]
计算所述候选向量集合中各向量和所述第一向量的距离与所述 候选向量集合中各向量和所述第二向量的距离的平均距离值;
[0132]
当所述检索条件为图像信息时,从所述候选向量集合中的各向量 中选择所述平均距离值较小的多个向量对应的文本信息作为所述检索 条件的检索结果;
[0133]
当所述检索条件为文本信息时,从所述候选向量集合中的各向量 中选择所述平均距离值较小的多个向量对应的图像信息作为所述检索 条件的检索结果。
[0134]
综上所述,本实施例提出一种图文检索装置,在获取到检索指令 时,将检索指令中的检索条件分别映射到语义空间和转换语义空间中, 分别得到所述检索条件在语义空间的第一向量和所述检索条件在转换 语义空间的第二向量;从而根据得到的第一向量和第二向量进行处理, 得到检索条件的检索结果,与相关技术中图文检索时,目标函数需要 执行多任务的方式相比,利用所述检索条件在语义空间的第一向量和 所述检索条件在转换语义空间的第二向量,就可以得到与检索条件相 似度高的检索结果,提高了图文检索的准确度。
[0135]
实施例3
[0136]
本实施例提出一种计算机可读存储介质,所述计算机可读存储介 质上存储有计算机程序,所述计算机程序被处理器运行时执行上述实 施例1描述的图文检索方法的步骤。具体实现可参见方法实施例1, 在此不再赘述。
[0137]
此外,参见图4所示的一种电子设备的结构示意图,本实施例还 提出一种电子设备,上述电子设备包括总线51、处理器52、收发机 53、总线接口54、存储器55和用户接口56。上述电子设备包括有存 储器55。
[0138]
本实施例中,上述电子设备还包括:存储在存储器55上并可在处 理器52上运行的一个或者一个以上的程序,经配置以由上述处理器执 行上述一个或者一个以上程序用于进行以下步骤(1)至步骤(3):
[0139]
(1)获取检索指令,所述检索指令中携带有检索条件;
[0140]
(2)将所述检索条件分别映射到语义空间和转换语义空间中,分 别得到所述检索条件在语义空间的第一向量和所述检索条件在转换语 义空间的第二向量;
[0141]
(3)对所述第一向量和所述第二向量进行处理,得到所述检索条 件的检索结果。
[0142]
收发机53,用于在处理器52的控制下接收和发送数据。
[0143]
其中,总线架构(用总线51来代表),总线51可以包括任意数量 的互联的总线和桥,总线51将包括由处理器52代表的一个或多个处 理器和存储器55代表的存储器的各种电路链接在一起。总线51还可 以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链 接在一起,这些都是本领域所公知的,因此,本实施例不再对其进行 进一步描述。总线接口54在总线51和收发机53之间提供接口。收发 机53可以是一个元件,也可以是多个元件,比如多个接收器和发送器, 提供用于在传输介质上与各种其他装置通信的单元。例如:收发机53 从其他设备接收外部数据。收发机53用于将处理器52处理后的数据 发送给其他设备。取决于计算系统的性质,还可以提供用户接口56, 例如小键盘、显示器、扬声器、麦克风、操纵杆。
[0144]
处理器52负责管理总线51和通常的处理,如前述上述运行通用 操作系统。而存储器55可以被用于存储处理器52在执行操作时所使 用的数据。
[0145]
可选的,处理器52可以是但不限于:中央处理器、单片机、微处 理器或者可编程逻辑器件。
[0146]
可以理解,本发明实施例中的存储器55可以是易失性存储器或非 易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易 失性存储器可以是只读存储器(read

only memory,rom)、可编程只 读存储器(programmable rom,prom)、可擦除可编程只读存储器 (erasable prom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器 (random access memory,ram),其用作外部高速缓存。通过示例性 但不是限制性说明,许多形式的ram可用,例如静态随机存取存储 器(static ram,sram)、动态随机存取存储器(dynamic ram, dram)、同步动态随机存取存储器(synchronous dram,sdram)、 双倍数据速率同步动态随机存取存储器(double data rate sdram, ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram, esdram)、同步连接动态随机存取存储器(synchlink dram, sldram)和直接内存总线随机存取存储器(direct rambus ram, drram)。本实施例描述的系统和方法的存储器55旨在包
括但不限于 这些和任意其它适合类型的存储器。
[0147]
在一些实施方式中,存储器55存储了如下的元素,可执行模块或 者数据结构,或者它们的子集,或者它们的扩展集:操作系统551和 应用程序552。
[0148]
其中,操作系统551,包含各种系统程序,例如框架层、核心库 层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应 用程序552,包含各种应用程序,例如媒体播放器(media player)、浏 览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的 程序可以包含在应用程序552中。
[0149]
综上所述,本实施例提出一种计算机可读存储介质和电子设备, 在获取到检索指令时,将检索指令中的检索条件分别映射到语义空间 和转换语义空间中,分别得到所述检索条件在语义空间的第一向量和 所述检索条件在转换语义空间的第二向量;从而根据得到的第一向量 和第二向量进行处理,得到检索条件的检索结果,与相关技术中图文 检索时,目标函数需要执行多任务的方式相比,利用所述检索条件在 语义空间的第一向量和所述检索条件在转换语义空间的第二向量,就 可以得到与检索条件相似度高的检索结果,提高了图文检索的准确度。
[0150]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并 不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范 围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。 因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1