LOF voor het eerst
LOF verschilt van KNN alleen in het interne algoritme en het ontbreken van de parameter method. Oefen met het detecteren van uitschieters met contaminatiefiltering op de geschaalde versie van de females-gegevensset uit de vorige oefeningen.
De gegevensset is geladen als females_transformed.
Deze oefening maakt deel uit van de cursus
Anomaly Detection in Python
Oefeninstructies
- Importeer de estimator
LOFuit de relevantepyod-module. - Instantieer een
LOF()met 0,3% contaminatie, 20 buren enn_jobsingesteld op -1. - Maak een booleaanse index die
Trueteruggeeft wanneer delabels_vanlofgelijk zijn aan 1. - Isoleer de uitschieters uit
females_transformedmetis_outlier.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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))