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
Anleitung zur Übung
- Importiere
linkageunddendrogramausscipy.cluster.hierarchy. - Führe ein hierarchisches Clustering auf
samplesmit der Funktionlinkage()und dem Keyword-Argumentmethod='single'durch. Weise das Ergebnismergingszu. - Plotte ein Dendrogramm des hierarchischen Clusterings und verwende die Liste
country_namesalslabels. Gib zusätzlich die Keyword-Argumenteleaf_rotation=90undleaf_font_size=6an, 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()