IniziaInizia gratis

Linkage diverso, clustering gerarchico diverso!

Nel video hai visto un clustering gerarchico dei paesi votanti all'Eurovision Song Contest usando il linkage 'complete'. Ora esegui un clustering gerarchico dei paesi votanti con il linkage 'single' e confronta il dendrogramma risultante con quello del video. Linkage diverso, clustering gerarchico diverso!

Ti viene fornito un array samples. Ogni riga corrisponde a un paese votante e ogni colonna corrisponde a un'esibizione votata. La lista country_names contiene il nome di ciascun paese votante. Questo insieme di dati è stato ottenuto da Eurovision.

Questo esercizio fa parte del corso

Apprendimento non supervisionato in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Importa linkage e dendrogram da scipy.cluster.hierarchy.
  • Esegui il clustering gerarchico su samples usando la funzione linkage() con l'argomento method='single'. Assegna il risultato a mergings.
  • Traccia un dendrogramma del clustering gerarchico, usando la lista country_names come labels. Inoltre, specifica anche gli argomenti leaf_rotation=90 e leaf_font_size=6, come hai fatto in precedenza.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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

# Calculate the linkage: mergings
mergings = ____

# Plot the dendrogram
____
plt.show()
Modifica ed esegui il codice