शुरू करेंमुफ़्त में शुरू करें

पहली बार KNN

आप पहली बार KNN का अभ्यास Ansur Body Measurements डेटासेट के फीमेल वर्ज़न पर करेंगे. फीमेल वर्ज़न में भी 95 कॉलम हैं लेकिन केवल 1.9k ऑब्ज़र्वेशन हैं.

यह डेटासेट एनवायरनमेंट में females के रूप में लोड किया गया है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Anomaly Detection

पाठ्यक्रम देखें

अभ्यास निर्देश

  • संबंधित pyod मॉड्यूल से KNN एस्टीमेेटर इम्पोर्ट करें.
  • 0.5% कंटेमिनेशन और 20 नेबर्स के साथ KNN() एस्टीमेेटर को knn नाम से इंस्टैनशिएट करें.
  • एक बूलियन इंडेक्स is_outlier बनाएँ जो तब True लौटाए जब knn के labels_ 1 लौटाएँ.
  • is_outlier का उपयोग करके females से आउट्लायर अलग करें और उन्हें 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))
कोड संपादित करें और चलाएँ