Punteggio di distanza kNN
Una volta ottenuta la matrice delle distanze kNN, il punteggio di distanza del vicino più prossimo può essere calcolato facendo la media delle distanze dei vicini più prossimi per ciascun punto.
Valori elevati del punteggio di distanza possono indicare la presenza di punti insoliti o anomali.
Questo esercizio fa parte del corso
Introduzione all'Anomaly Detection in R
Istruzioni dell'esercizio
- Calcola il punteggio di distanza dei k vicini più prossimi usando la funzione
rowMeans(). - Stampa l'indice di riga del punto con il punteggio di distanza più alto.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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