LoslegenKostenlos loslegen

Andere Linkage-Variante, anderes hierarchisches Clustering!

Im Video hast du ein hierarchisches Clustering der abstimmenden Länder beim Eurovision Song Contest mit 'complete' Linkage gesehen. Führe nun ein hierarchisches Clustering der abstimmenden Länder mit 'single' Linkage durch und vergleiche das Dendrogramm mit dem aus dem Video. Eine andere Linkage-Variante führt zu einem anderen hierarchischen Clustering!

Das Array samples steht dir zur Verfügung. Jede Zeile entspricht einem abstimmenden Land, und jede Spalte einer Performance, für die abgestimmt wurde. Die Liste country_names enthält den Namen jedes abstimmenden Landes. Dieser Datensatz stammt von Eurovision.

Diese Übung ist Teil des Kurses

Unsupervised Learning in Python

Kurs anzeigen

Anleitung zur Übung

  • Importiere linkage und dendrogram aus scipy.cluster.hierarchy.
  • Führe ein hierarchisches Clustering auf samples mit der Funktion linkage() und dem Keyword-Argument method='single' durch. Weise das Ergebnis mergings zu.
  • Plotte ein Dendrogramm des hierarchischen Clusterings und verwende die Liste country_names als labels. Gib zusätzlich die Keyword-Argumente leaf_rotation=90 und leaf_font_size=6 an, wie du es zuvor getan hast.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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

# Calculate the linkage: mergings
mergings = ____

# Plot the dendrogram
____
plt.show()
Code bearbeiten und ausführen