相关疑难解决方法(0)

Affinity Propagation(sklearn) - 奇怪的行为

尝试将亲和力传播用于简单的群集任务:

from sklearn.cluster import AffinityPropagation
c = [[0], [0], [0], [0], [0], [0], [0], [0]]
af = AffinityPropagation (affinity = 'euclidean').fit (c)
print (af.labels_)
Run Code Online (Sandbox Code Playgroud)

我得到了这个奇怪的结果:[0 1 0 1 2 1 1 0]

我希望所有样本都在同一个集群中,就像这种情况一样:

c = [[0], [0], [0]]
af = AffinityPropagation (affinity = 'euclidean').fit (c)
print (af.labels_)
Run Code Online (Sandbox Code Playgroud)

确实将所有样本放在同一个集群中:[0 0 0]

我错过了什么?

谢谢

cluster-analysis scikit-learn

8
推荐指数
1
解决办法
276
查看次数

标签 统计

cluster-analysis ×1

scikit-learn ×1