Prima utilizare a KNN
Vei exersa KNN pentru prima dată pe o versiune a setului de date Ansur Body Measurements pentru femei. Versiunea pentru femei conține tot 95 de coloane, dar doar 1.900 de observații.
Setul de date a fost încărcat în mediu sub numele females.
Acest exercițiu face parte din cursul
Detecția anomaliilor în Python
Instrucțiuni pentru exercițiu
- Importă estimatorul
KNNdin modulul corespunzător dinpyod. - Instanțiază un estimator
KNN()cu o contaminare de 0,5% și 20 de vecini, sub numeleknn. - Creează un index boolean numit
is_outliercare returneazăTrueatunci cândlabels_al luiknnreturnează 1. - Izolează valorile aberante din
femalesfolosindis_outlierși salvează-le înoutliers.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Import KNN from the relevant pyod module
from pyod.____ import ____
# Instantiate KNN and fit to females
knn = KNN(____, ____, n_jobs=-1)
knn.____
# Create a boolean index that checks for outliers
is_outlier = ____
# Isolate the outliers
outliers = ____
print(len(outliers))