Attempting to use affinity propagation for a simple clustering task:
from sklearn.cluster import AffinityPropagation c = [[0], [0], [0], [0], [0], [0], [0], [0]] af = AffinityPropagation (affinity = 'euclidean').fit (c) print (af.labels_)
I get this strange result: [0 1 0 1 2 1 1 0]
I would expect all the samples to be in the same cluster, as in this case:
c = [[0], [0], [0]] af = AffinityPropagation (affinity = 'euclidean').fit (c) print (af.labels_)
which really puts all the samples in the same cluster: [0 0 0]
What am I missing?
thanks
source share