MulaiMulai sekarang secara gratis

Linkage berbeda, hierarchical clustering berbeda!

Dalam video, Anda melihat hierarchical clustering dari negara-negara pemungutan suara di kontes lagu Eurovision menggunakan linkage 'complete'. Sekarang, lakukan hierarchical clustering pada negara-negara pemungutan suara dengan linkage 'single', dan bandingkan dendrogram yang dihasilkan dengan yang ada di video. Linkage berbeda, hierarchical clustering berbeda!

Anda diberikan sebuah array samples. Setiap baris merepresentasikan satu negara pemungutan suara, dan setiap kolom merepresentasikan sebuah penampilan yang diberi suara. Daftar country_names memberikan nama setiap negara pemungutan suara. Himpunan data ini diperoleh dari Eurovision.

Latihan ini adalah bagian dari kursus

Unsupervised Learning in Python

Lihat Kursus

Petunjuk latihan

  • Impor linkage dan dendrogram dari scipy.cluster.hierarchy.
  • Lakukan hierarchical clustering pada samples menggunakan fungsi linkage() dengan argumen kata kunci method='single'. Simpan hasilnya ke mergings.
  • Plot dendrogram dari hierarchical clustering tersebut, gunakan daftar country_names sebagai labels. Selain itu, tentukan juga argumen kata kunci leaf_rotation=90 dan leaf_font_size=6 seperti yang telah Anda lakukan sebelumnya.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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

# Calculate the linkage: mergings
mergings = ____

# Plot the dendrogram
____
plt.show()
Edit dan Jalankan Kode