Clusterizarea punctelor 2D
Din diagrama scatter a exercițiului anterior, ai observat că punctele par să se separe în 3 clustere. Acum vei crea un model KMeans pentru a găsi 3 clustere și îl vei antrena pe punctele de date din exercițiul anterior. După antrenarea modelului, vei obține etichetele de cluster pentru câteva puncte noi, folosind metoda .predict().
Ți se oferă array-ul points din exercițiul anterior, precum și un array new_points.
Acest exercițiu face parte din cursul
Învățare nesupervizată în Python
Instrucțiuni pentru exercițiu
- Importă
KMeansdinsklearn.cluster. - Folosind
KMeans(), creează o instanțăKMeansnumitămodelpentru a găsi3clustere. Pentru a specifica numărul de clustere, folosește argumentul cheien_clusters. - Folosește metoda
.fit()a luimodelpentru a antrena modelul pe array-ul de punctepoints. - Folosește metoda
.predict()a luimodelpentru a prezice etichetele de cluster ale luinew_points, atribuind rezultatul variabileilabels. - Apasă Trimite răspunsul pentru a vedea etichetele de cluster ale lui
new_points.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)