Farklı bağlantı, farklı hiyerarşik kümeleme!
Videoda, Eurovision şarkı yarışmasındaki oy kullanan ülkelerin 'complete' bağlantı yöntemiyle hiyerarşik kümelenmesini gördün. Şimdi, oy kullanan ülkeleri 'single' bağlantı yöntemiyle hiyerarşik olarak kümele ve ortaya çıkan dendrogramı videodakilerle karşılaştır. Farklı bağlantı, farklı hiyerarşik kümeleme!
Sana samples adlı bir dizi verildi. Her satır bir oy kullanan ülkeye, her sütun ise oy verilen bir performansa karşılık geliyor. country_names listesi her oy kullanan ülkenin adını veriyor. Bu veri kümesi Eurovision kaynağından alınmıştır.
Bu egzersiz, kursun bir parçasıdır
Python'da Unsupervised Learning
Egzersiz talimatları
scipy.cluster.hierarchyiçindenlinkagevedendrogramfonksiyonlarını içe aktar.linkage()fonksiyonunumethod='single'anahtar argümanıyla kullanaraksamplesüzerinde hiyerarşik kümeleme yap. Sonucumergingsdeğişkenine ata.- Hiyerarşik kümelemenin bir dendrogramını çiz ve etiketler için
country_nameslistesinilabelsargümanına ver. Ayrıca, daha önce yaptığın gibileaf_rotation=90veleaf_font_size=6anahtar argümanlarını da belirt.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Perform the necessary imports
import matplotlib.pyplot as plt
from ____ import ____, ____
# Calculate the linkage: mergings
mergings = ____
# Plot the dendrogram
____
plt.show()