【发布时间】:2015-08-30 01:09:45
【问题描述】:
尝试对简单的聚类任务使用相似性传播:
from sklearn.cluster import AffinityPropagation
c = [[0], [0], [0], [0], [0], [0], [0], [0]]
af = AffinityPropagation (affinity = 'euclidean').fit (c)
print (af.labels_)
我得到了这个奇怪的结果: [0 1 0 1 2 1 1 0]
我希望所有样本都在同一个集群中,就像在这种情况下:
c = [[0], [0], [0]]
af = AffinityPropagation (affinity = 'euclidean').fit (c)
print (af.labels_)
这确实将所有样本放在同一个集群中: [0 0 0]
我错过了什么?
谢谢
【问题讨论】:
标签: scikit-learn cluster-analysis