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
Python'da Unsupervised Learning
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Perform the necessary imports
import matplotlib.pyplot as plt
from ____ import ____, ____
# Calculate the linkage: mergings
mergings = ____
# Plot the dendrogram
____
plt.show()