From a685ab2602a666fa9f104c392f56449d3b392700 Mon Sep 17 00:00:00 2001 From: "yudong.cai" Date: Thu, 28 Nov 2019 11:27:57 +0800 Subject: [PATCH] #527 update ground truth check --- .../unittest/faiss_benchmark/faiss_benchmark_test.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/src/index/unittest/faiss_benchmark/faiss_benchmark_test.cpp b/core/src/index/unittest/faiss_benchmark/faiss_benchmark_test.cpp index 9c2a072390..3c9b3a375c 100644 --- a/core/src/index/unittest/faiss_benchmark/faiss_benchmark_test.cpp +++ b/core/src/index/unittest/faiss_benchmark/faiss_benchmark_test.cpp @@ -35,13 +35,13 @@ #include #include -#ifdef USE_FAISS_V_0_3_0 // faiss_0.3.0 +#ifdef USE_FAISS_V_0_3_0 // faiss_0.3.0 #include #include #include -#else // faiss_0.2.1 +#else // faiss_0.2.1 #include #include @@ -210,7 +210,8 @@ GetResultHitCount(const faiss::Index::idx_t* ground_index, const faiss::Index::i size_t min_k = std::min(ground_k, k); int hit = 0; for (int i = 0; i < nq; i++) { - std::set ground(ground_index + i * ground_k, ground_index + i * ground_k + min_k); + std::set ground(ground_index + i * ground_k, + ground_index + i * ground_k + min_k / index_add_loops); for (int j = 0; j < min_k; j++) { faiss::Index::idx_t id = index[i * k + j]; if (ground.count(id) > 0) {