Začněte nyníZačněte zdarma

LOF poprvé

LOF se od KNN liší pouze interním algoritmem a tím, že nemá parametr method. Procvič si detekci odlehlých hodnot pomocí filtrování kontaminace na škálované verzi datasetu females z předchozích cvičení.

Dataset je načtený jako females_transformed.

Toto cvičení je součástí kurzu

Detekce anomálií v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Importuj estimátor LOF z příslušného modulu pyod.
  • Vytvoř instanci LOF() s kontaminací 0,3 %, 20 sousedy a n_jobs nastaveným na -1.
  • Vytvoř booleovský index, který vrací hodnoty True, pokud se labels_ vrácené z lof rovnají 1.
  • Pomocí is_outlier izoluj odlehlé hodnoty z females_transformed.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Import LOF from its relevant module
from pyod.____ import ____

# Instantiate LOF and fit to females_transformed
lof = ____
lof.____

# Create a boolean index that checks for outliers
is_outlier = ____

# Isolate the outliers
outliers = ____

print(len(outliers))
Upravit a spustit kód