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
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 Ergebnismergings
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()