KNN per la prima volta
Metterai in pratica KNN per la prima volta su una versione del dataset Ansur Body Measurements per il genere femminile. Anche la versione femminile contiene 95 colonne ma solo 1,9k osservazioni.
Il dataset è stato caricato nell'ambiente come females.
Questo esercizio fa parte del corso
Rilevamento delle anomalie in Python
Istruzioni dell'esercizio
- Importa lo stimatore
KNNdal relativo modulo dipyod. - Istanzia uno stimatore
KNN()con una contaminazione dello 0,5% e 20 vicini comeknn. - Crea un indice booleano chiamato
is_outlierche restituiscaTruequando ilabels_diknnrestituiscono 1. - Isola gli outlier da
femalesusandois_outlierinoutliers.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Import KNN from the relevant pyod module
from pyod.____ import ____
# Instantiate KNN and fit to females
knn = KNN(____, ____, n_jobs=-1)
knn.____
# Create a boolean index that checks for outliers
is_outlier = ____
# Isolate the outliers
outliers = ____
print(len(outliers))