Scorul de distanță kNN
Odată ce matricea distanțelor kNN este disponibilă, scorul de distanță față de cel mai apropiat vecin poate fi calculat prin medierea distanțelor față de vecinii cei mai apropiați pentru fiecare punct.
Valorile mari ale scorului de distanță pot fi interpretate ca indicând prezența unor puncte neobișnuite sau anomale.
Acest exercițiu face parte din cursul
Introducere în Detecția Anomaliilor în R
Instrucțiuni pentru exercițiu
- Calculează scorul de distanță k-nearest neighbor folosind funcția
rowMeans(). - Afișează indexul rândului corespunzător punctului cu cel mai mare scor de distanță.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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