Я ищу самую быструю реализацию попарного расстояния между двумя наборами векторов (двумя двумерными массивами) в c ++ / python.
Что я сделал? Я запускал код из Вот на моем сервере. В Python я обнаружил, что функция парного расстояния от scikit learn и cdist от scipy.special.distance имеют самую быструю реализацию парного расстояния.
Вопрос: Вычисление попарного расстояния является основным узким местом моей программы. Таким образом, я хотел бы знать, будет ли одно вычисление попарного расстояния быстрее, если он написан исключительно на C ++ (учитывая, что большая часть базового кода в scikit-learn, scipy находится на C ++)?
Задача ещё не решена.
Других решений пока нет …