KNN untuk pertama kali
Anda akan berlatih menggunakan KNN untuk pertama kalinya pada versi himpunan data Ansur Body Measurements untuk perempuan. Versi perempuan juga berisi 95 kolom tetapi hanya 1,9 ribu observasi.
Himpunan data telah dimuat sebagai females ke dalam environment.
Latihan ini adalah bagian dari kursus
Deteksi Anomali dengan Python
Petunjuk latihan
- Impor estimator
KNNdari modulpyodyang relevan. - Instansiasi estimator
KNN()dengan kontaminasi 0,5% dan 20 tetangga sebagaiknn. - Buat indeks boolean bernama
is_outlieryang mengembalikanTrueketikalabels_dariknnbernilai 1. - Pisahkan outlier dari
femalesmenggunakanis_outlierke dalamoutliers.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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))