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 merupakan bagian dari kursus
Deteksi Anomali dengan Python
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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))