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
Instrukcje do ćwiczenia
- Odejmij
ModN(lub odwrotnie), podnieś wyniki do kwadratu i zapisz je w zmiennejsquared_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)