KNN lần đầu tiên
Bạn sẽ thực hành KNN lần đầu trên một phiên bản dữ liệu Ansur Body Measurements dành cho nữ. Bản cho nữ cũng có 95 cột nhưng chỉ có 1,9k quan sát.
Bộ dữ liệu đã được nạp vào môi trường với tên females.
Bài tập này là một phần của khóa học
Phát hiện bất thường với Python
Hướng dẫn bài tập
- Import bộ ước lượng
KNNtừ modulepyodtương ứng. - Khởi tạo một bộ ước lượng
KNN()với contamination 0.5% và 20 neighbors, gán làknn. - Tạo chỉ mục boolean tên
is_outliertrả vềTruekhilabels_củaknnbằng 1. - Tách các outlier từ
femalesbằngis_outliervào biếnoutliers.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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))