Beräkna manhattanavstånd manuellt
Euklidiskt avstånd är mycket vanligt förekommande, men fungerar sämre när antalet dimensioner överstiger två eller tre. I sådana fall kan manhattanavstånd vara ett bra alternativ. Det fungerar särskilt väl med datamängder som innehåller många kategoriska särdrag.
Öva på att beräkna det manuellt med NumPy, som har laddats under standardaliaset np.
Den här övningen är en del av kursen
Avvikelsedetektering i Python
Övningsinstruktioner
- Beräkna de absoluta skillnaderna mellan elementen i
MochN. - Summera skillnaderna för att få fram det slutliga manhattanavståndet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)