Ruční výpočet euklidovské vzdálenosti
Euklidovská vzdálenost je nejpoužívanější metrika vzdálenosti ve statistice. Její obliba pramení hlavně z toho, že je intuitivně srozumitelná – jde o Pythagorovu větu aplikovanou v kartézských souřadnicích.
Procvič si její výpočet ručně pomocí NumPy, které je už načtené pod standardním aliasem np.
Toto cvičení je součástí kurzu
Detekce anomálií v Pythonu
Pokyny k cvičení
- Odečti
ModN(nebo naopak), výsledky umocni na druhou a ulož je dosquared_diffs. - Vypočítej součet rozdílů a ulož ho do
sum_diffs. - Najdi druhou odmocninu tohoto součtu – tím získáš výslednou vzdálenost
dist_MN.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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)