It appears affinity propagation would appear to accept sparse similarity 
input:

        X = check_array(X, accept_sparse='csr')

But if I try it, I get:

~/.local/lib/python3.7/site-
packages/sklearn/cluster/affinity_propagation_.py in affinity_propagation(S, 
preference, convergence_iter, max_iter, damping, copy, verbose, 
return_n_iter)
    137 
    138     # Place preference on the diagonal of S
--> 139     S.flat[::(n_samples + 1)] = preference
    140 
    141     A = np.zeros((n_samples, n_samples))

~/.local/lib/python3.7/site-packages/scipy/sparse/base.py in 
__getattr__(self, attr)
    687             return self.getnnz()
    688         else:
--> 689             raise AttributeError(attr + " not found")
    690 
    691     def transpose(self, axes=None, copy=False):

AttributeError: flat not found



_______________________________________________
scikit-learn mailing list
scikit-learn@python.org
https://mail.python.org/mailman/listinfo/scikit-learn

Reply via email to