Mulai sekarangMulai 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 merupakan bagian dari kursus

Unsupervised Learning in Python

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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