SearchAdditionalParams
接口定义
int ScannInterface::SearchAdditionalParams(float adp_threshold, int adp_refined, int leaves_to_search);
接口用途
用于拓展ScaNN检索功能,提供额外的检索参数配置接口(相比开源算法新增方法)。应在索引构建后,检索前调用设置,接口参数具备缓存能力,一次设置,后续检索均生效。
参数说明
参数名称 |
描述 |
数据类型 |
取值范围 |
---|---|---|---|
adp_threshold |
决策阈值,典型值0.3。 |
float |
[0.1, 0.8] |
adp_refined |
简单query所采用的子空间个数,典型值0,为训练自适应值(75分位点)。 |
int |
[0, leaves_to_search],其中“leaves_to_search”表示复杂query所采用的子空间个数。 |
leaves_to_search |
复杂query所采用的子空间个数,应与实际检索(Search*)接口参数一致。 |
int |
[1, num_leaves],其中“num_leaves”表示IVF(Inverted File)倒排索引分区总子空间个数。 |
返回值
数据类型 |
说明 |
---|---|
int |
算法库加载成功,按设置功能激活时返回0;否则返回-1。 |
父主题: C++接口