Agrupación de puntos 2D
En el diagrama de dispersión del ejercicio anterior, has visto que los puntos parecen separarse en 3 grupos. Ahora crearás un modelo KMeans para encontrar 3 clústeres, y lo ajustarás a los puntos de datos del ejercicio anterior. Una vez ajustado el modelo, obtendrás las etiquetas de clústeres de algunos puntos nuevos mediante el método .predict()
.
Se te da la matriz points
del ejercicio anterior, y también una matriz new_points
.
Este ejercicio forma parte del curso
Aprendizaje no supervisado en Python
Instrucciones de ejercicio
- Importa
KMeans
desdesklearn.cluster
. - Utilizando
KMeans()
, crea una instancia deKMeans
llamadamodel
para encontrar clústeres de3
. Para especificar el número de grupos, utiliza el argumenton_clusters
. - Utiliza el método
.fit()
demodel
para ajustar el modelo a la matriz de puntospoints
. - Utiliza el método
.predict()
demodel
para predecir las etiquetas de los grupos denew_points
, asignando el resultado alabels
. - Pulsa enviar para ver las etiquetas de los grupos de
new_points
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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)