2015-11-13 2 views
2

У меня есть два Numpy массивов А и В:евклидова расстояния между массивами ира

а и Ь одни и те же размеры, A может быть разным размером, чем Ь.

Например:

a = [[1,2], ..., [5,7]] 
b = [ [3,8], [4,7], ... [9,15] ] 

Есть простой способ вычислить расстояние Евклида между а и Ь, что этот новый массив может быть использован в к ближайшим соседям обучения Algo.

Примечание: Это в питона

+1

Итак, вы хотите, чтобы евклидово расстояние от каждой точки в 'a' до каждой точки в' b'? Можете ли вы дать небольшой пример ввода * и * вывода? – aganders3

ответ

1

Если вы хотите найти ближайших соседей, то есть более эффективные способы, чем вычисление полной матрицы расстояния (особенно со многими точками). Проверьте scipy's KDTree, если вы хотите быстрый поиск k-соседей.