अलग 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()