KNN poprvé
Procvičíš si práci s KNN poprvé – na verzi datasetu Ansur Body Measurements pro ženy. Tato verze obsahuje také 95 sloupců, ale jen přibližně 1 900 záznamů.
Dataset je načtený do prostředí jako females.
Toto cvičení je součástí kurzu
Detekce anomálií v Pythonu
Pokyny k cvičení
- Importuj estimátor
KNNz příslušného modulupyod. - Vytvoř instanci estimátoru
KNN()s kontaminací 0,5 % a 20 sousedy a ulož ji jakoknn. - Vytvoř booleovský index
is_outlier, který vracíTruev případě, želabels_objektuknnvrátí hodnotu 1. - Pomocí indexu
is_outliervyfiltruj odlehlé hodnoty z datasetufemalesa ulož je do proměnnéoutliers.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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))