LoslegenKostenlos loslegen

Unterschiedliche Verknüpfungen, unterschiedliche hierarchische Clusterbildung!

Im Video hast du eine hierarchische Clusterbildung der abstimmenden Länder beim Eurovision Song Contest gesehen, die mit der 'complete' -Verknüpfung gemacht wurde. Mach jetzt ein hierarchisches Clustering der abstimmenden Länder mit der „ 'single' “-Verknüpfung und vergleiche das Dendrogramm mit dem im Video. Unterschiedliche Verknüpfungen, unterschiedliche hierarchische Clusterbildung!

Du bekommst ein Array „ samples “. Jede Zeile steht für ein Land, das abgestimmt hat, und jede Spalte zeigt, wofür abgestimmt wurde. Die Liste country_names zeigt die Namen aller Länder, die abstimmen können. Dieser Datensatz wurde von Eurovision bekommen.

Diese Übung ist Teil des Kurses

Unüberwachtes Lernen in Python

Kurs anzeigen

Anleitung zur Übung

  • Importiere „ linkage “ und „ dendrogram “ aus „ scipy.cluster.hierarchy “.
  • Mach ein hierarchisches Clustering für „ samples “ mit der Funktion „ linkage() “ und dem Schlüsselwortargument „ method='single' “. Weise das Ergebnis mergings zu.
  • Zeichne ein Dendrogramm der hierarchischen Clusterbildung, wobei du die Liste „ country_names “ als „ labels “ verwendest. Gib außerdem die Schlüsselwortargumente „ leaf_rotation=90 “ und „ leaf_font_size=6 “ an, wie du es schon gemacht 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