В настоящее время я использую SciPy
для вычисления евклидова расстояния
dis = scipy.spatial.distance.euclidean(A,B)
куда; A, B - 5-мерные битовые векторы. Теперь он работает нормально, но если я добавлю веса для каждого измерения, можно ли использовать scipy?
Что у меня сейчас: sqrt((a1-b1)^2 + (a2-b2)^2 +...+ (a5-b5)^2)
Что я хочу: sqrt(w1(a1-b1)^2 + w2(a2-b2)^2 +...+ w5(a5-b5)^2)
с помощью scipy или numpy или любого другого эффективного способа сделать это.
Спасибо