KNN zum ersten Mal
Du übst KNN zum ersten Mal an einer Version des Ansur-Datensatzes zu Körpermaßen für Frauen. Die Frauen-Version enthält ebenfalls 95 Spalten, aber nur 1,9 Tsd. Beobachtungen.
Der Datensatz wurde als females in die Umgebung geladen.
Diese Übung ist Teil des Kurses
<Kurs>Anomalieerkennung mit Python</Kurs>Übungsanweisungen
- Importiere den Schätzer
KNNaus dem entsprechendenpyod-Modul. - Erzeuge einen
KNN()-Schätzer mit 0,5 % Kontamination und 20 Nachbarn alsknn. - Erstelle einen booleschen Index namens
is_outlier, derTruezurückgibt, wenn dielabels_vonknnden Wert 1 liefern. - Isoliere die Ausreißer aus
femalesmithilfe vonis_outlierinoutliers.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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))