ПочатиПочніть безкоштовно

Обчислення мангеттенської відстані вручну

Хоча евклідова відстань дуже популярна, вона добре масштабується лише для дво- чи тривимірних даних. У таких випадках як альтернативу можна використати мангеттенську відстань. Її перевага — вона чудово працює з наборами даних із великою кількістю категоріальних ознак.

Попрактикуйтеся обчислювати її вручну за допомогою NumPy, який завантажено під стандартним псевдонімом np.

Ця вправа є частиною курсу

Виявлення аномалій у Python

Переглянути курс

Інструкції до вправи

  • Знайдіть абсолютні різниці між елементами M та N.
  • Знайдіть суму різниць, щоб обчислити підсумкову мангеттенську відстань.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

M = np.array([14, 17, 18, 20, 14, 12, 19, 13, 17, 20])
N = np.array([63, 74, 76, 72, 64, 75, 75, 61, 50, 53])

# Subtract M from N and find the absolute value
abs_diffs = ____

# Calculate the final manhattan distance
manhattan_dist_MN = ____

print(manhattan_dist_MN)
Редагувати та запускати код