एक सरल novelty
आपको outlier detection की तुलना में novelty detection ज़्यादा उपयोगी लगता है, लेकिन आप यह पक्का करना चाहते हैं कि यह आपके पहले बनाए गए सरल उदाहरण पर काम करता है. इस बार आप प्रशिक्षण सेट के रूप में तीस उदाहरणों का एक sequence उपयोग करेंगे जिनका मान 1.0 है, और देखेंगे कि क्या उदाहरण 10.0 को novelty के रूप में लेबल किया जाता है. आपके पास pandas pd नाम से, और LocalOutlierFactor मॉड्यूल lof नाम से उपलब्ध है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में मशीन लर्निंग वर्कफ़्लो डिज़ाइन करना
अभ्यास निर्देश
- एक pandas DataFrame बनाएँ जिसमें तीसों उदाहरणों का मान
1.0हो. - एक local outlier factor novelty डिटेक्टर initialize करें.
- डिटेक्टर को training डेटा पर fit करें.
- datapoint
10.0के novelty लेबल को आउटपुट करें, जिसे DataFrame में cast किया गया हो.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create a list of thirty 1s and cast to a dataframe
X = ____([1.0]*30)
# Create an instance of a lof novelty detector
detector = lof(____)
# Fit the detector to the data
detector.____(____)
# Use it to predict the label of an example with value 10.0
print(detector.____(____(____)))