De euclidische afstand handmatig berekenen
De euclidische afstand is de meest gebruikte afstandsmaat in de statistiek. Die populariteit komt vooral doordat hij intuïtief te begrijpen is. Het is de stelling van Pythagoras toegepast in cartesische coördinaten.
Oefen met het handmatig berekenen ervan met NumPy, dat al is geladen onder de standaardalias np.
Deze oefening maakt deel uit van de cursus
Anomaly Detection in Python
Oefeninstructies
- Trek
Maf vanN(of andersom), kwadreer de resultaten en sla ze op insquared_diffs. - Bereken de som van de verschillen in
sum_diffs. - Neem de wortel van de som om de uiteindelijke afstand te vinden—
dist_MN.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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)