क्लस्टरिंग के लिए मछली डेटा को स्केल करना
आपको मछलियों के माप देने वाला एक ऐरे samples दिया गया है. प्रत्येक पंक्ति एक अलग मछली का प्रतिनिधित्व करती है. दिए गए माप — जैसे ग्राम में वज़न, सेंटीमीटर में लंबाई, और ऊँचाई-से-लंबाई का प्रतिशत अनुपात — बहुत अलग स्केल पर हैं. इस डेटा को प्रभावी ढंग से क्लस्टर करने के लिए, आपको पहले इन फीचर्स को स्टैंडर्डाइज़ करना होगा. इस अभ्यास में, आप डेटा को स्टैंडर्डाइज़ और क्लस्टर करने के लिए एक पाइपलाइन बनाएँगे.
ये मछली मापन डेटा Journal of Statistics Education से लिए गए हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Unsupervised Learning
अभ्यास निर्देश
- इम्पोर्ट करें:
sklearn.pipelineसेmake_pipeline.sklearn.preprocessingसेStandardScaler.sklearn.clusterसेKMeans.
StandardScalerका एक इंस्टेंसscalerनाम से बनाएँ.KMeansका एक इंस्टेंस4क्लस्टर्स के साथkmeansनाम से बनाएँ.pipelineनाम की एक पाइपलाइन बनाएँ जोscalerऔरkmeansको चेन करे. ऐसा करने के लिए, बस इन्हेंmake_pipeline()में आर्ग्युमेंट्स के रूप में पास करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Perform the necessary imports
from ____ import ____
from ____ import ____
from ____ import ____
# Create scaler: scaler
scaler = ____
# Create KMeans instance: kmeans
kmeans = ____
# Create pipeline: pipeline
pipeline = ____