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

अलग linkage, अलग hierarchical clustering!

वीडियो में, आपने Eurovision song contest के वोटिंग देशों की हाइरार्किकल क्लस्टरिंग 'complete' लिंकेंज से देखी थी. अब, वोटिंग देशों की हाइरार्किकल क्लस्टरिंग 'single' लिंकेंज के साथ कीजिए और बने हुए डेंड्रोग्राम की तुलना वीडियो वाले से कीजिए. अलग linkage, अलग hierarchical clustering!

आपको एक array samples दिया गया है. हर पंक्ति एक वोटिंग देश को दर्शाती है, और हर कॉलम उस परफॉर्मेंस को दर्शाता है जिसे वोट किया गया. सूची country_names हर वोटिंग देश का नाम देती है. यह डेटासेट Eurovision से लिया गया है.

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

Python में Unsupervised Learning

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

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

  • scipy.cluster.hierarchy से linkage और dendrogram इम्पोर्ट करें.
  • linkage() फंक्शन में method='single' कीवर्ड आर्ग्युमेंट देकर samples पर हाइरार्किकल क्लस्टरिंग करें. परिणाम को mergings में असाइन करें.
  • हाइरार्किकल क्लस्टरिंग का डेंड्रोग्राम प्लॉट करें, जिसमें labels के रूप में सूची country_names का उपयोग करें. इसके अलावा, पहले की तरह leaf_rotation=90 और leaf_font_size=6 कीवर्ड आर्ग्युमेंट भी निर्दिष्ट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Perform the necessary imports
import matplotlib.pyplot as plt
from ____ import ____, ____

# Calculate the linkage: mergings
mergings = ____

# Plot the dendrogram
____
plt.show()
कोड संपादित करें और चलाएँ