Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Import bộ ước lượng KNN từ module pyod tươ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_outlier trả về True khi labels_ của knn bằng 1.
  • Tách các outlier từ females bằng is_outlier vào biến outliers.

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))
Chỉnh sửa và Chạy Mã