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

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

ฝึกใช้ KNN เป็นครั้งแรกกับชุดข้อมูล Ansur Body Measurements เวอร์ชันสำหรับเพศหญิง ซึ่งมี 95 คอลัมน์เช่นเดียวกัน แต่มีเพียงประมาณ 1,900 รายการ

ชุดข้อมูลถูกโหลดไว้ในตัวแปร females แล้ว

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

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

ดูคอร์ส

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

  • Import estimator KNN จากโมดูลที่เกี่ยวข้องใน pyod
  • สร้าง estimator KNN() โดยกำหนด contamination ที่ 0.5% และจำนวน neighbors เป็น 20 แล้วบันทึกไว้ในตัวแปร knn
  • สร้าง boolean index ชื่อ is_outlier ที่คืนค่า True เมื่อ labels_ ของ knn มีค่าเป็น 1
  • คัดแยกค่าผิดปกติจาก females โดยใช้ is_outlier แล้วบันทึกผลลัพธ์ไว้ในตัวแปร outliers

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

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

# Import KNN from the relevant pyod module
from pyod.____ import ____

# Instantiate KNN and fit to females
knn = KNN(____, ____, n_jobs=-1)
knn.____

# Create a boolean index that checks for outliers
is_outlier = ____

# Isolate the outliers
outliers = ____

print(len(outliers))
แก้ไขและรันโค้ด