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

Lần đầu dùng LOF

LOF chỉ khác KNN ở thuật toán nội bộ và không có tham số method. Hãy thực hành phát hiện ngoại lai với nó bằng cách dùng contamination trên phiên bản đã scale của bộ dữ liệu females từ các bài trước.

Bộ dữ liệu đã được nạp sẵn dưới tên females_transformed.

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 LOF từ mô-đun pyod tương ứng.
  • Khởi tạo LOF() với contamination 0,3%, 20 láng giềng và n_jobs đặt là -1.
  • Tạo một chỉ mục boolean trả về True khi labels_ trả về từ lof bằng 1.
  • Tách các điểm ngoại lai từ females_transformed bằng is_outlier.

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 LOF from its relevant module
from pyod.____ import ____

# Instantiate LOF and fit to females_transformed
lof = ____
lof.____

# 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ã