Clustering von zweidimensionalen Punkten
Im Streudiagramm der vorherigen Übung hast du gesehen, dass sich die Punkte in drei Cluster aufteilen. Jetzt erstellst du ein KMeans-Modell, um drei Cluster zu finden, und passt es an die Datenpunkte aus der vorherigen Übung an. Nachdem das Modell angepasst wurde, erhältst du mit der Methode .predict() die Clusterlabels für einige neue Punkte.
Das Array points aus der vorherigen Übung sowie ein Array new_points liegen in der Umgebung bereits vor.
Diese Übung ist Teil des Kurses
Unsupervised Learning in Python
Anleitung zur Übung
- Importiere
KMeansaussklearn.cluster. - Erstelle mit
KMeans()eineKMeans-Instanz namensmodel, die3Cluster findet. Um die Anzahl der Cluster festzulegen, verwende das Schlüsselwortargumentn_clusters. - Nutze die
.fit()-Methode vonmodel, um das Modell an das Arraypointsanzupassen. - Verwende die
.predict()-Methode vonmodel, um die Clusterlabels vonnew_pointsvorherzusagen, und weise das Ergebnislabelszu. - Klicke auf Antworten, um die Clusterlabels von
new_pointszu sehen.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Import KMeans
____
# Create a KMeans instance with 3 clusters: model
model = ____
# Fit model to points
____
# Determine the cluster labels of new_points: labels
labels = ____
# Print cluster labels of new_points
print(labels)