Premier usage de LOF
LOF ne diffère de KNN que par son algorithme interne et l’absence du paramètre method. Entraînez-vous à détecter des valeurs aberrantes avec un filtrage par contamination sur la version mise à l’échelle du jeu de données females des exercices précédents.
Le jeu de données a été chargé sous le nom females_transformed.
Cet exercice fait partie du cours
Détection d’anomalies en Python
Instructions
- Importez l’estimateur
LOFdepuis le modulepyodcorrespondant. - Instanciez un
LOF()avec 0,3 % de contamination, 20 voisins etn_jobsdéfini à -1. - Créez un index booléen qui renvoie des valeurs
Truelorsque leslabels_retournés parlofsont égaux à 1. - Isolez les valeurs aberrantes de
females_transformeden utilisantis_outlier.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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))