पहली बार 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))