一种数据搜索方法、装置和电子设备制造方法及图纸

技术编号:31921935 阅读:15 留言:0更新日期:2022-01-15 13:05
本发明专利技术实施例公开了一种数据搜索方法、装置和电子设备。本发明专利技术实施例通过获取数据集以及确定所述数据集对应的第一索引类型;根据BOHB算法,在预设的索引构建参数集合中确定所述索引类型对应的第一索引构建参数;根据BOHB算法,在预设的索引搜索参数集合中确定所述第一索引构建参数对应的第一索引搜索参数;输出所述第一索引搜索参数。通过上述方法,通过BOHB算法可以获取较优的第一索引类型、第一索引构建参数和第一索引搜索参数,即获取了较优的索引方法和索引参数,可以提高索引性能,进而提高用户的使用体验。而提高用户的使用体验。而提高用户的使用体验。

【技术实现步骤摘要】
一种数据搜索方法、装置和电子设备


[0001]本专利技术涉及计算机
,具体涉及一种数据搜索方法、装置和电子设备。

技术介绍

[0002]在向量索引数据库中,对于给定的数据集,针对不同的索引方法以及索引参数,会有不同的索引性能,例如,召回率、索引速度等;因此选择合适的索引方法和索引参数对索引性能存在重要的影响。
[0003]现有技术中获取最优的索引参数的方法包括网格搜索和贝叶斯优化,但是上述两种方法不仅存在各自的缺点,而且也无法用于向量索引数据库。
[0004]因此,如何在给定数据集的情况下,获取较为合适的索引方法和索引参数,提高索引性能和用户的使用体验是目前需要解决的问题。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供了一种数据搜索方法、装置和电子设备,可以获取较优的索引方法和索引参数,提高索引性能,进而提高用户的使用体验。
[0006]第一方面,本专利技术实施例提供了一种数据搜索方法,用于电子设备,该方法包括:
[0007]获取数据集以及确定所述数据集对应的第一索引类型;
[0008]根据BOHB算法,在预设的索引构建参数集合中确定所述索引类型对应的第一索引构建参数;
[0009]根据BOHB算法,在预设的索引搜索参数集合中确定所述第一索引构建参数对应的第一索引搜索参数;
[0010]输出所述第一索引搜索参数。
[0011]可选的,所述确定所述数据集对应的第一索引类型,具体包括:
[0012]根据BOHB算法,在预设的索引类型集合中确定所述第一索引类型。
[0013]可选的,所述根据BOHB算法,在预设的索引类型集合中确定所述第一索引类型,具体包括:
[0014]根据BOHB算法,在预设的索引类型集合中确定满足设定评估函数的所述第一索引类型。
[0015]可选的,所述根据BOHB算法,在预设的索引构建参数集合中确定所述索引类型对应的第一索引构建参数,具体包括:
[0016]根据BOHB算法,在预设的索引构建参数集合中确定满足设定评估函数的所述索引类型对应的第一索引构建参数。
[0017]可选的,所述根据BOHB算法,在预设的索引搜索参数集合中确定所述第一索引构建参数对应的第一索引搜索参数,具体包括:
[0018]根据BOHB算法,遍历所述预设的索引搜索参数集合;
[0019]每次迭代过程中,根据搜索结果调整所述BOHB算法中对应的参数;
[0020]遍历完所述预设的索引搜索参数集合中的预设的索引搜索参数后,确定满足设定评估函数的所述第一索引构建参数对应的第一索引搜索参数。
[0021]可选的,所述设定评估函数包括召回率和或索引速度,其中,所述索引速度包括索引构建速度和索引查询速度。
[0022]可选的,所述方法还包括:
[0023]根据所述第一索引类型、所述第一索引构建参数以及所述第一索引搜索参数对新的数据集进行索引。
[0024]第二方面,本专利技术实施例提供了一种数据搜索装置,该装置包括:
[0025]获取单元,用于获取数据集以及确定所述数据集对应的第一索引类型;
[0026]确定单元,用于根据BOHB算法,在预设的索引构建参数集合中确定所述索引类型对应的第一索引构建参数;
[0027]所述确定单元还用于,根据BOHB算法,在预设的索引搜索参数集合中确定所述第一索引构建参数对应的第一索引搜索参数;
[0028]输出单元,用于输出所述第一索引搜索参数。
[0029]可选的,所述确定单元具体用于,根据BOHB算法,在预设的索引类型集合中确定所述第一索引类型。
[0030]可选的,所述确定单元具体用于,根据BOHB算法,在预设的索引类型集合中确定满足设定评估函数的所述第一索引类型。
[0031]可选的,所述确定单元具体用于,根据BOHB算法,在预设的索引构建参数集合中确定满足设定评估函数的所述索引类型对应的第一索引构建参数。
[0032]可选的,所述确定单元具体用于,根据BOHB算法,遍历所述预设的索引搜索参数集合;
[0033]每次迭代过程中,根据搜索结果调整所述BOHB算法中对应的参数;
[0034]遍历完所述预设的索引搜索参数集合中的预设的索引搜索参数后,确定满足设定评估函数的所述第一索引构建参数对应的第一索引搜索参数。
[0035]可选的,所述设定评估函数包括召回率和或索引速度,其中,所述索引速度包括索引构建速度和索引查询速度。
[0036]可选的,所述获取单元还用于:
[0037]根据所述第一索引类型、所述第一索引构建参数以及所述第一索引搜索参数对新的数据集进行索引。
[0038]第三方面,本专利技术实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被处理器执行以实现如第一方面或第一方面任一种可能中任一项所述的方法。
[0039]第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行以实现如第一方面或第一方面任一种可能中任一项所述的方法。
[0040]本专利技术实施例通过获取数据集以及确定所述数据集对应的第一索引类型;根据BOHB算法,在预设的索引构建参数集合中确定所述索引类型对应的第一索引构建参数;根据BOHB算法,在预设的索引搜索参数集合中确定所述第一索引构建参数对应的第一索引搜索参数;输出所述第一索引搜索参数。通过上述方法,通过BOHB算法可以获取较优的第一索
引类型、第一索引构建参数和第一索引搜索参数,即获取了较优的索引方法和索引参数,可以提高索引性能,进而提高用户的使用体验。
附图说明
[0041]通过以下参照附图对本专利技术实施例的描述,本专利技术的上述以及其它目的、特征和优点将更为清楚,在附图中:
[0042]图1是本专利技术实施例中一种数据搜索方法流程图;
[0043]图2是本专利技术实施例中一种数据搜索方法流程图;
[0044]图3是本专利技术实施例中一种数据搜索方法流程图;
[0045]图4是本专利技术实施例中一种数据搜索方法流程图;
[0046]图5是本专利技术实施例中一种数据搜索装置示意图;
[0047]图6是本专利技术实施例的一种电子设备示意图。
具体实施方式
[0048]以下基于实施例对本专利技术公开进行描述,但是本专利技术公开并不仅仅限于这些实施例。在下文对本专利技术公开的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本专利技术公开。为了避免混淆本专利技术公开的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。
[0049]此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。
[0050]除非上下文明确要求,否则整个申请文件中的“包括”、“包含”等类似词本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据搜索方法,用于电子设备,其特征在于,该方法包括:获取数据集以及确定所述数据集对应的第一索引类型;根据BOHB算法,在预设的索引构建参数集合中确定所述第一索引类型对应的第一索引构建参数;根据BOHB算法,在预设的索引搜索参数集合中确定所述第一索引构建参数对应的第一索引搜索参数;输出所述第一索引搜索参数。2.如权利要求1所述的方法,其特征在于,所述确定所述数据集对应的第一索引类型,具体包括:根据BOHB算法,在预设的索引类型集合中确定所述第一索引类型。3.如权利要求2所述的方法,其特征在于,所述根据BOHB算法,在预设的索引类型集合中确定所述第一索引类型,具体包括:根据BOHB算法,在预设的索引类型集合中确定满足设定评估函数的所述第一索引类型。4.如权利要求1所述的方法,其特征在于,所述根据BOHB算法,在预设的索引构建参数集合中确定所述索引类型对应的第一索引构建参数,具体包括:根据BOHB算法,在预设的索引构建参数集合中确定满足设定评估函数的所述索引类型对应的第一索引构建参数。5.如权利要求1所述的方法,其特征在于,所述根据BOHB算法,在预设的索引搜索参数集合中确定所述第一索引构建参数对应的第一索引搜索参数,具体包括:根据BOHB算法,遍历所述预设的索引搜索参数集合;每次迭代过程中,根据搜索结果调整所述BOHB算法中对应的参数;遍历完所述...

【专利技术属性】
技术研发人员:郑渤龙赵希翁良贵
申请(专利权)人:上海赜睿信息科技有限公司
类型:发明
国别省市:

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

1