LOF pela primeira vez
LOF difere de KNN apenas no algoritmo interno e na ausência do parâmetro method. Pratique a detecção de outliers com ele usando filtragem por contaminação na versão escalonada do conjunto de dados females dos exercícios anteriores.
O conjunto de dados foi carregado como females_transformed.
Este exercício faz parte do curso
Detecção de Anomalias em Python
Instruções do exercício
- Importe o estimador
LOFdo módulo correspondente dopyod. - Instancie um
LOF()com 0,3% de contaminação, 20 vizinhos en_jobsdefinido como -1. - Crie um índice booleano que retorne valores
Truequando oslabels_retornados porlofforem iguais a 1. - Isole os outliers de
females_transformedusandois_outlier.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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))