我正在研究Kmeans聚类算法。当我尝试访问群集标签时,它显示:
numpy.ndarray对象没有属性标签_
我的代码如下:
movies=np.array(movies)
kmeans=KMeans(n_clusters=19).fit_predict(movies)
print(kmeans.labels_)
答案 0 :(得分:0)
kmeans
不是构造的KMeans
对象。 fit_predict
返回一个数组(相当于对象的labels_
)。你想要这样的东西:
movies=np.array(movies)
kmeans=KMeans(n_clusters=19)
kmeans.fit(movies)
print(kmeans.labels_)
甚至只是print(kmeans)
而不是原始代码中的print(kmeans.labels_)
。