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

Sử dụng xác suất outlier

Một cách khác để tách outlier ngoài contamination là dùng xác suất outlier. Điểm hay của phương pháp này là bạn có thể chọn ngưỡng xác suất tùy ý, nghĩa là bạn có thể tự đặt mức độ tin cậy mong muốn cho dự đoán.

IForestbig_mart đã được nạp sẵn.

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

  • Tính xác suất cho cả inlier và outlier.
  • Trích xuất xác suất của outlier vào outlier_probs.
  • Lọc các outlier vào outliers bằng cách dùng ngưỡng 70% trên outlier_probs.

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.

iforest = IForest(random_state=10).fit(big_mart)

# Calculate probabilities
probs = iforest.____

# Extract the probabilities for outliers
outlier_probs = ____[____]

# Filter for when the probability is higher than 70%
outliers = ____[____]

print(len(outliers))
Chỉnh sửa và Chạy Mã