Skóre kNN vzdálenosti
Jakmile máš k dispozici matici kNN vzdáleností, můžeš vypočítat skóre vzdálenosti nejbližšího souseda – jednoduše zprůměruješ vzdálenosti nejbližších sousedů pro každý bod.
Vysoké hodnoty skóre vzdálenosti naznačují přítomnost neobvyklých nebo anomálních bodů.
Toto cvičení je součástí kurzu
Úvod do detekce anomálií v R
Pokyny k cvičení
- Vypočítej skóre vzdálenosti k-nejbližších sousedů pomocí funkce
rowMeans(). - Vypiš index řádku bodu s největším skóre vzdálenosti.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Calculate the 5 nearest neighbors distance
wine_nn <- get.knn(wine, k = 5)
# Create score by averaging distances
wine_nnd <- rowMeans(___)
# Print row index of the most anomalous point