LOF zum ersten Mal
LOF unterscheidet sich von KNN nur im internen Algorithmus und dadurch, dass der Parameter method fehlt. Übe damit die Ausreißererkennung mithilfe von Kontaminations-Filtering auf der skalierten Version des females-Datensatzes aus den vorherigen Übungen.
Der Datensatz wurde als females_transformed geladen.
Diese Übung ist Teil des Kurses
Anomalieerkennung mit Python
Anleitung zur Übung
- Importiere den
LOF-Estimator aus dem entsprechendenpyod-Modul. - Instanziiere ein
LOF()mit 0,3 % Kontamination, 20 Nachbarn undn_jobsauf -1 gesetzt. - Erstelle einen booleschen Index, der
Truezurückgibt, wenn die vonlofzurückgegebenenlabels_gleich 1 sind. - Isoliere die Ausreißer aus
females_transformedmithilfe vonis_outlier.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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))