KNN för första gången
Du får nu öva på KNN för första gången med en version av datasetet Ansur Body Measurements för kvinnor. Den kvinnliga versionen innehåller också 95 kolumner men bara 1 900 observationer.
Datasetet har laddats in som females i miljön.
Den här övningen är en del av kursen
Avvikelsedetektering i Python
Övningsinstruktioner
- Importera estimatorn
KNNfrån relevant modul ipyod. - Skapa en instans av
KNN()med 0,5 % kontaminering och 20 grannar och spara den somknn. - Skapa ett booleskt index med namnet
is_outliersom returnerarTruenärlabels_förknnreturnerar 1. - Isolera avvikarna från
femalesmed hjälp avis_outlieroch spara dem ioutliers.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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))