假设某餐厅现有4个客户分别编号为a、b、c、d这4位客户某段时间的平均消费水平分别为1、2、4、5万元请用kmeans算法将这4个客户聚类为VIP客户和普通客户两个类别。【输入形式】【输出形式】0 0 1 115 45【样例输入】【样例输出】输出内容为每个客户的聚类标签和聚类的类别中心坐标怎么用python语言实现kmeans聚类实现这个输出
导入必要的库
import numpy as np from sklearn.cluster import KMeans
定义数据
X = np.array([[1], [2], [4], [5]])
定义kmeans模型,设置聚类数量为2
kmeans = KMeans(n_clusters=2, random_state=0)
拟合数据
kmeans.fit(X)
输出聚类标签和聚类中心
print(kmeans.labels_) print(kmeans.cluster_centers_)
原文地址: http://www.cveoy.top/t/topic/g1tK 著作权归作者所有。请勿转载和采集!