Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Importera estimatorn KNN från relevant modul i pyod.
  • Skapa en instans av KNN() med 0,5 % kontaminering och 20 grannar och spara den som knn.
  • Skapa ett booleskt index med namnet is_outlier som returnerar True när labels_ för knn returnerar 1.
  • Isolera avvikarna från females med hjälp av is_outlier och spara dem i outliers.

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))
Redigera och kör kod