Grupowanie punktów 2D
Z wykresu punktowego z poprzedniego ćwiczenia widać, że punkty wydają się dzielić na 3 klastry. Teraz utworzysz model KMeans, który znajdzie 3 klastry, i dopasujesz go do punktów danych z poprzedniego ćwiczenia. Po dopasowaniu modelu użyjesz metody .predict(), aby uzyskać etykiety klastrów dla nowych punktów.
Do dyspozycji masz tablicę points z poprzedniego ćwiczenia oraz tablicę new_points.
To ćwiczenie jest częścią kursu
Uczenie nienadzorowane w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj
KMeanszsklearn.cluster. - Używając
KMeans(), utwórz instancjęKMeanso nazwiemodel, która znajdzie3klastry. Aby określić liczbę klastrów, użyj argumentu słownikowegon_clusters. - Użyj metody
.fit()modelumodel, aby dopasować go do tablicy punktówpoints. - Użyj metody
.predict()modelumodel, aby przewidzieć etykiety klastrów dlanew_points— wynik przypisz do zmiennejlabels. - Kliknij Prześlij odpowiedź, aby zobaczyć etykiety klastrów dla
new_points.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)