Как рассчитать отсортированное по индексу расстояние до векторов базы данных в Faiss?
У меня есть набор векторов базы данных, которые вместе составляют массив формы
(N, d)
. У меня есть матрица запросов
(M, d)
и я хочу найти расстояние для каждого вектора запроса и вектора базы данных, поэтому я ищу
(M, N)
матрица.
Я могу использовать
Index
объект для хранения векторов базы данных, а затем его
search
способ получить
k
ближайший вектор базы данных для каждого вектора запроса (и соответствующие расстояния). Установив
k=N
Я получу расстояния для всех векторов базы данных, но расстояния будут отсортированы по их значению.
Как получить расстояния, на которых порядок соответствует порядку векторов базы данных?