การรวมค่าความน่าจะเป็นและการกำหนดเกณฑ์
มีวิธีการรวมค่า (aggregation) หลายแบบที่ใช้ได้กับ ensemble โดยวิธีที่นิยมมากที่สุดคือค่าเฉลี่ยเลขคณิตและค่ามัธยฐาน
โดยทั่วไปสามารถใช้ค่าเฉลี่ยได้เสมอ ส่วนค่ามัธยฐานเหมาะสำหรับกรณีที่มี classifier ใน estimators อย่างน้อยสามตัวขึ้นไป
ให้ใช้การหาค่าเฉลี่ยเลขคณิตเพื่อกรอง outlier จากชุดข้อมูล apple โดย probability_scores และ apple พร้อมใช้งานจากแบบฝึกหัดก่อนหน้า และได้โหลด NumPy ไว้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การตรวจจับความผิดปกติใน Python
คำแนะนำการฝึกหัด
- หาค่าเฉลี่ยของ
probability_scoresตามแถว - สร้าง boolean mask ที่คืนค่า True เมื่อค่าความน่าจะเป็นมากกว่า 0.75
- ใช้ mask
is_outlierเพื่อกรอง outlier ออกมา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Find the mean across rows
mean_probs = ____
# Create a boolean mask that uses a 75% threshold
is_outlier = ____
# Use the mask to filter outliers from apple
outliers = ____
print(len(outliers))