kNN-afstandsscore
Zodra de kNN-afstandsmatrix beschikbaar is, kun je de afstandsscore van de naaste buren berekenen door voor elk punt de afstanden tot de naaste buren te middelen.
Grote waarden van de afstandsscore kun je interpreteren als een aanwijzing voor de aanwezigheid van ongebruikelijke of afwijkende punten.
Deze oefening maakt deel uit van de cursus
Introductie tot anomaliedetectie in R
Oefeninstructies
- Bereken de k-nearest neighbor-afstandsscore met de functie
rowMeans(). - Print de rij-index van het punt met de grootste afstandsscore.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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