参数调优指导
本节提供的参数调优指导同时适用于C++接口与Python接口。
构造函数接口
参数名称 |
参数取值范围 |
推荐值 |
调优说明 |
---|---|---|---|
R |
[11,499] |
50 |
邻居节点数,影响图构建耗时和最终索引质量,一般推荐使用50,过大可能会导致构建耗时过长以及搜索性能下降,过小则会影响检索精度。 |
L |
[11,1999] |
100,200 |
构图时的候选节点列表大小,影响图构建耗时和最终索引质量,一般推荐使用100,过大可能会导致构建耗时过长。 |
A |
[10,360] |
60,120 |
构图剪枝时的角度阈值,对于IP数据集,一般使用120,L2数据集一般使用60。 |
Add接口
参数名称 |
参数取值范围 |
推荐值 |
调优说明 |
---|---|---|---|
level |
[0,5] |
1,2 |
控制量化的等级,level 1代表SQ8U量化,level 2代表SQ4U量化。对于IP数据集,一般使用1,L2数据集使用2。 |
SetEf接口
参数名称 |
参数取值范围 |
推荐值 |
调优说明 |
---|---|---|---|
ef |
[10,3000] |
- |
检索时的候选节点列表大小,对于小规模数据集,一般在10~500左右。更大的ef会带来更高的检索精度,但是检索性能也会降低。建议在精度达标情况下ef取较小值。 |
父主题: KBest接口说明