【发布时间】:2020-10-12 21:37:44
【问题描述】:
当我尝试这个时,我遇到了错误; ValueError: n_samples=6 应该 >= n_clusters=7
import numpy as np
import matplotlib.pyplot as plt
X=np.array([1,3,8,10,16,25])
X=X.reshape(-1,1)
from sklearn.cluster import KMeans
kmeans= KMeans(n_clusters=3,init='k-means++')
kmeans.fit(X)
print(kmeans.cluster_centers_)
results=[]
for i in range(1,10):
kmeans=KMeans(n_clusters=i,init='k-means++',random_state=123)
kmeans.fit(X)
results.append(kmeans.inertia_)
【问题讨论】:
-
修复了将我的范围更改为 (1,7)
-
这解释了如何使用 k-means 方法并且可能有用:stackoverflow.com/questions/62443970/…
标签: python data-science data-mining