IniziaInizia gratis

Clustering di punti 2D

Dal grafico a dispersione dell'esercizio precedente, hai visto che i punti sembrano separarsi in 3 cluster. Ora creerai un modello KMeans per trovare 3 cluster e lo adatterai ai punti dati dell'esercizio precedente. Dopo aver adattato il modello, otterrai le etichette di cluster per alcuni nuovi punti usando il metodo .predict().

Ti vengono fornite la matrice points dall'esercizio precedente e anche una matrice new_points.

Questo esercizio fa parte del corso

Apprendimento non supervisionato in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Importa KMeans da sklearn.cluster.
  • Usando KMeans(), crea un'istanza di KMeans chiamata model per trovare 3 cluster. Per specificare il numero di cluster, usa l'argomento n_clusters.
  • Usa il metodo .fit() di model per adattare il modello all'array di punti points.
  • Usa il metodo .predict() di model per prevedere le etichette di cluster di new_points, assegnando il risultato a labels.
  • Premi Invia per vedere le etichette di cluster di new_points.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice