2D-Punkte gruppieren
Aus dem Streudiagramm der letzten Übung hast du gesehen, dass sich die Punkte in drei Gruppen zu gruppieren scheinen. Jetzt machst du ein KMeans-Modell, um 3 Cluster zu finden, und passt es an die Datenpunkte aus der letzten Übung an. Nachdem das Modell angepasst wurde, bekommst du die Cluster-Labels für ein paar neue Punkte mit der Methode „ .predict()
“.
Du hast das Array „ points
” aus der vorherigen Übung und ein weiteres Array „ new_points
”.
Diese Übung ist Teil des Kurses
Unüberwachtes Lernen in Python
Anleitung zur Übung
- Importiere
KMeans
aussklearn.cluster
. - Erstell über
KMeans()
eine Instanz von „KMeans
” mit dem Namen „model
”, um Cluster mit dem Namen „3
” zu finden. Um die Anzahl der Cluster anzugeben, nimm das Schlüsselwortargument „n_clusters
“ (Anzahl der Cluster). - Verwende die Methode „
.fit()
” von „model
”, um das Modell an die Punkte-Reihe „points
” anzupassen. - Verwende die Methode „
.predict()
“ von „model
“, um die Cluster-Labels von „new_points
“ vorherzusagen, und speichere das Ergebnis in „labels
“. - Klick auf „Senden“, um die Cluster-Bezeichnungen von „
new_points
“ zu sehen.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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)