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
Hướng dẫn bài tập
- Import bộ ước lượng
LOFtừ mô-đunpyodtươ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ề
Truekhilabels_trả về từlofbằng 1. - Tách các điểm ngoại lai từ
females_transformedbằngis_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))