Clusteren van 2D-punten
Uit de scatterplot van de vorige oefening zag je dat de punten lijken te verdelen in 3 clusters. Je gaat nu een KMeans-model maken om 3 clusters te vinden en het fitten op de gegevenspunten uit de vorige oefening. Nadat het model gefit is, haal je de clusterlabels op voor een aantal nieuwe punten met de methode .predict().
Je krijgt de array points uit de vorige oefening, en ook een array new_points.
Deze oefening maakt deel uit van de cursus
Unsupervised Learning in Python
Oefeninstructies
- Importeer
KMeansuitsklearn.cluster. - Maak met
KMeans()eenKMeans-instantie genaamdmodelom3clusters te vinden. Gebruik hiervoor het keywordargumentn_clustersom het aantal clusters op te geven. - Gebruik de methode
.fit()vanmodelom het model te fitten op de arraypoints. - Gebruik de methode
.predict()vanmodelom de clusterlabels vannew_pointste voorspellen en ken het resultaat toe aanlabels. - Klik op Antwoord verzenden om de clusterlabels van
new_pointste zien.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)