title: Similarity matrix in Affinity Propagation of Python
body: <p>I want to run Affinity Propagation in python. I know that sklearn.cluster has this algorithm.it seems that sklearn.cluster.AffinityPropagation run it by computing the similarity matrix as negative euclidean distances. However, I have my own similarity matrix and do not want to use euclidean distances.
  So I am wondering if there is any way that I put my similarity matrix as the input and run the algorithm based on that?</p>