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
Istruzioni dell'esercizio
- Importa
KMeansdasklearn.cluster. - Usando
KMeans(), crea un'istanza diKMeanschiamatamodelper trovare3cluster. Per specificare il numero di cluster, usa l'argomenton_clusters. - Usa il metodo
.fit()dimodelper adattare il modello all'array di puntipoints. - Usa il metodo
.predict()dimodelper prevedere le etichette di cluster dinew_points, assegnando il risultato alabels. - 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)