结构体 faiss::AutoTuneCriterion
-
struct AutoTuneCriterion
评估标准。 返回[0,1]范围内的性能指标,值越高越好。
子类包括 faiss::IntersectionCriterion, faiss::OneRecallAtRCriterion
公共函数
-
void set_groundtruth(int gt_nnn, const float *gt_D_in, const idx_t *gt_I_in)
初始化gt_D和gt_I向量。 必须在评估之前调用
- 参数:
gt_D_in – 大小为 nq * gt_nnn
gt_I_in – 大小为 nq * gt_nnn
-
virtual double evaluate(const float *D, const idx_t *I) const = 0
评估标准。
- 参数:
D – 大小为 nq * nnn
I – 大小为 nq * nnn
- 返回值:
标准,介于0和1之间。 值越大越好。
-
inline virtual ~AutoTuneCriterion()
-
void set_groundtruth(int gt_nnn, const float *gt_D_in, const idx_t *gt_I_in)