Вернуться на страницу brain2net: https://brain2net.ru/post/klasterizacziya-k-srednih/
from sklearn.cluster import KMeans
from sklearn.datasets import make_blobs
from sklearn.cluster import KMeans
# генерируем синтетические двумерные данные
X, y = make_blobs(random_state=1)
# строим модель кластеризации
# Создается экземпляр класса KMeans и задается количество выделяемых кластеров.
kmeans = KMeans(n_clusters=3)
# Методу fit и передаются данные в качестве аргумента.
kmeans.fit(X)
# Во время работы алгоритма каждой точке обучающих данных X присваивается метка кластера. Атрибут kmeans.labels_
print("Принадлежность к кластерам:\n{}".format(kmeans.labels_))
# Запуск метода predict на обучающем наборе возвращает тот
# же самый результат, что содержится в атрибуте labels_
print(kmeans.predict(X))
# Центры кластеров
kmeans.cluster_centers_
Вернуться на страницу brain2net: https://brain2net.ru/post/klasterizacziya-k-srednih/