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
Pokyny k cvičení
- Importuj estimátor
LOFz příslušného modulupyod. - Vytvoř instanci
LOF()s kontaminací 0,3 %, 20 sousedy an_jobsnastaveným na -1. - Vytvoř booleovský index, který vrací hodnoty
True, pokud selabels_vrácené zlofrovnají 1. - Pomocí
is_outlierizoluj odlehlé hodnoty zfemales_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))