เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ลองใช้ LOF เป็นครั้งแรก

LOF แตกต่างจาก KNN เพียงในส่วนของอัลกอริทึมภายในและการไม่มีพารามิเตอร์ method ฝึกตรวจจับค่าผิดปกติด้วย LOF โดยใช้การกรองด้วย contamination บนชุดข้อมูล females ที่ผ่านการ scale แล้วจากแบบฝึกหัดก่อนหน้า

ชุดข้อมูลถูกโหลดไว้แล้วในชื่อ females_transformed

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การตรวจจับความผิดปกติใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Import ตัวประมาณค่า LOF จากโมดูล pyod ที่เกี่ยวข้อง
  • สร้าง LOF() โดยกำหนด contamination ที่ 0.3%, จำนวน neighbors เป็น 20 และตั้งค่า n_jobs เป็น -1
  • สร้าง boolean index ที่คืนค่า True เมื่อ labels_ ที่ได้จาก lof มีค่าเท่ากับ 1
  • แยกค่าผิดปกติออกจาก females_transformed โดยใช้ is_outlier

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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))
แก้ไขและรันโค้ด