结构体 faiss::IntersectionCriterion
-
struct IntersectionCriterion : public faiss::AutoTuneCriterion
公共函数
-
virtual double evaluate(const float *D, const idx_t *I) const override
评估标准。
- 参数:
D – 尺寸为 nq * nnn
I – 尺寸为 nq * nnn
- 返回值:
标准,介于 0 和 1 之间。越大越好。
-
inline ~IntersectionCriterion() override
-
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 override