Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Importeer KMeans uit sklearn.cluster.
  • Maak met KMeans() een KMeans-instantie genaamd model om 3 clusters te vinden. Gebruik hiervoor het keywordargument n_clusters om het aantal clusters op te geven.
  • Gebruik de methode .fit() van model om het model te fitten op de array points.
  • Gebruik de methode .predict() van model om de clusterlabels van new_points te voorspellen en ken het resultaat toe aan labels.
  • Klik op Antwoord verzenden om de clusterlabels van new_points te 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)
Code bewerken en uitvoeren