我正在寻找计算稀疏矩阵的相异性度量的Python实现。我使用过scipy.spatial.distance.pdist。但是我收到了一个错误:
ValueError: setting an array element with a sequence.
我认为这是因为pdist不适用于scipy.sparse.csc.csc_matrix。它在密集矩阵上工作正常。到目前为止我一直在使用
Dismat = A.T*T
计算欧氏距离,其中A是稀疏矩阵,Dismat是相异矩阵。但我想计算其他距离,如曼哈顿,jaccard,最短路径等。
我想知道是否有人知道是否有一个python包计算scipy.sparse.csc.csc_matrix的不相似度量。那太好了!