Zacznij terazZacznij za darmo

Ręczne wyznaczanie odległości euklidesowej

Odległość euklidesowa to najpopularniejsza miara odległości w statystyce. Jej popularność wynika przede wszystkim z intuicyjności – to nic innego jak twierdzenie Pitagorasa zastosowane we współrzędnych kartezjańskich.

Przećwicz ręczne obliczanie tej odległości za pomocą NumPy, które jest już załadowane pod standardowym aliasem np.

To ćwiczenie jest częścią kursu

Wykrywanie anomalii w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Odejmij M od N (lub odwrotnie), podnieś wyniki do kwadratu i zapisz je w zmiennej squared_diffs.
  • Oblicz sumę różnic i zapisz ją w zmiennej sum_diffs.
  • Wyznacz pierwiastek kwadratowy z sumy, aby otrzymać ostateczną odległość – dist_MN.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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 square the result
squared_diffs = ____

# Calculate the sum
sum_diffs = ____

# Find the square root
dist_MN = ____

print(dist_MN)
Edytuj i uruchom kod