我在使用 scikit-learn 的亲和传播算法。我的输入数据是一个大小为 2303*2303 的 numpy 数组,它是一个相似性矩阵。我想计算每个簇中每个元素到其质心的距离。当我尝试打印标签时,遇到了以下错误:
“AffinityPropagation 对象没有属性 ‘label_'”。这是我的代码:
clusterer = AffinityPropagation(affinity = 'precomputed') af = clusterer.fit(l2) print af.label_
我得到了以下错误:
AttributeError: 'AffinityPropagation' object has no attribute 'label_'
谢谢。
回答:
根据 AffinityPropagation 的文档,你应该输入
print af.labels_