Shlukování 2D bodů
Z bodového grafu z předchozího cvičení jsi viděl/a, že se body zdánlivě rozdělují do 3 shluků. Teď vytvoříš model KMeans, který tyto 3 shluky najde, a natrénuješ ho na datech z předchozího cvičení. Po natrénování modelu získáš pomocí metody .predict() přiřazení nových bodů ke shlukům.
Máš k dispozici pole points z předchozího cvičení a také pole new_points.
Toto cvičení je součástí kurzu
Unsupervised Learning in Python
Pokyny k cvičení
- Importuj
KMeanszsklearn.cluster. - Pomocí
KMeans()vytvoř instanciKMeanss názvemmodelpro hledání3shluků. Počet shluků zadej pomocí argumentun_clusters. - Metodou
.fit()na objektumodelnatrénuj model na poli bodůpoints. - Metodou
.predict()na objektumodelpředpověz příslušnost bodůnew_pointske shlukům a výsledek ulož do proměnnélabels. - Klikni na Submit a podívej se, ke kterým shlukům byly body
new_pointspřiřazeny.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)