弯头方法不会将弯头输出为曲线

问题描述 投票:0回答:0

大学要交作业,写了一个爬虫程序,从imdb下载50个网页,保存在一个列表里。 有了这个列表,我必须找出 k 的 kmeans 来创建一个合适的集群。 然而,肘部方法只给我一个奇怪的曲线,甚至一点也不像肘部。 我已经尝试过改变参数 (max_iter) 和 k 的范围,但没有任何变化,曲线变得越来越奇怪。

我错过了什么还是我做错了什么?

K = range(1,20)
for k in K:
kmeanModel = KMeans(n_clusters=k, max_iter=1000)
kmeanModel.fit(X)
distortions.append(kmeanModel.inertia\_)
plt.figure(figsize=(16,8))
plt.plot(K, distortions, 'bx-')
plt.xlabel('k')
plt.ylabel('Distortion')
plt.title('The Elbow Method')
plt.show()

图表看起来像这样:

enter image description here

k-means
© www.soinside.com 2019 - 2024. All rights reserved.