【问题标题】:numpy.ndarray' object has no attribute labels_numpy.ndarray' 对象没有属性标签_
【发布时间】:2018-04-02 07:37:06
【问题描述】:

我正在研究 Kmeans 聚类算法。当我尝试访问它显示的集群标签时:

numpy.ndarray 对象没有属性标签_

我的代码如下:

movies=np.array(movies)
kmeans=KMeans(n_clusters=19).fit_predict(movies)
print(kmeans.labels_)

【问题讨论】:

  • 使用print dir(kmeans) 获取kmeans 对象中所有可用属性的列表

标签: python numpy k-means


【解决方案1】:

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_)

【讨论】:

    猜你喜欢
    • 2019-07-25
    • 2020-09-22
    • 2020-02-21
    • 2020-12-08
    • 2019-12-10
    • 2017-07-10
    • 2020-05-10
    • 2019-11-04
    • 2017-05-24
    相关资源
    最近更新 更多