2D-Punkte clustern
Anhand des Streudiagramms aus der vorherigen Übung hast du gesehen, dass sich die Punkte in drei Gruppen aufzuteilen scheinen. Du erstellst nun ein KMeans-Modell, um 3 Cluster zu finden, und passt es an die Datenpunkte aus der vorherigen Übung an. Nachdem das Modell angepasst wurde, erhältst du die Cluster-Labels für einige neue Punkte mit der Methode .predict()
.
Du bekommst das Array points
aus der vorherigen Übung und ein Array new_points
.
Diese Übung ist Teil des Kurses
Unüberwachtes Lernen in Python
Anleitung zur Übung
- Importiere
KMeans
vonsklearn.cluster
. - Erstelle mit
KMeans()
eineKMeans
Instanz namensmodel
, um3
Cluster zu finden. Um die Anzahl der Cluster anzugeben, verwende das Argumentn_clusters
. - Verwende die Methode
.fit()
vonmodel
, um das Modell an die Punktreihepoints
anzupassen. - Verwende die Methode
.predict()
vonmodel
, um die Cluster-Labels vonnew_points
vorherzusagen und ordne das Ergebnislabels
zu. - Klicke auf Abschicken, um die Cluster-Labels von
new_points
zu sehen.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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)