2D पॉइंट्स का क्लस्टरिंग
पिछले अभ्यास के स्कैटर प्लॉट से आपने देखा कि पॉइंट्स 3 क्लस्टर्स में बँटते दिख रहे हैं। अब आप 3 क्लस्टर्स खोजने के लिए एक KMeans मॉडल बनाएँगे और उसे पिछले अभ्यास के डेटा पॉइंट्स पर फिट करेंगे। मॉडल फिट होने के बाद, आप .predict() मेथड का उपयोग करके कुछ नए पॉइंट्स के लिए क्लस्टर लेबल प्राप्त करेंगे.
आपको पिछले अभ्यास से points नाम की array दी गई है, और साथ ही new_points नाम की एक array भी दी गई है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Unsupervised Learning
अभ्यास निर्देश
sklearn.clusterसेKMeansको import करें.KMeans()का उपयोग करकेmodelनाम काKMeansइंस्टेंस बनाएँ जो3क्लस्टर्स ढूँढे। क्लस्टर्स की संख्या बताने के लिएn_clustersकीवर्ड आर्ग्युमेंट का उपयोग करें.modelके.fit()मेथड का उपयोग करके मॉडल कोpointsarray पर फिट करें.modelके.predict()मेथड का उपयोग करकेnew_pointsके क्लस्टर लेबल predict करें और नतीजाlabelsमें असाइन करें.new_pointsके क्लस्टर लेबल देखने के लिए सबमिट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import KMeans
____
# Create a KMeans instance with 3 clusters: model
model = ____
# Fit model to points
____
# Determine the cluster labels of new_points: labels
labels = ____
# Print cluster labels of new_points
print(labels)