此问题https://math.stackexchange.com/questions/338646/sort-vectors-according-to-their-distance-between-them是基于它们之间的距离对向量进行排序。如何根据矢量之间的相关系数对矢量进行排序。我想要做的是根据他们的"重要性"对矢量进行排序。在数据集中。如果我们有N个向量,那么排序将是V1,V2,...,Vn,其中V1和Vn与其他的相关性较小。 V1和V2彼此最相关......等等。我正在考虑使用Pearsons Coefficient作为相关系数。这是可能的还是你对这个问题有任何想法?并且有一个很好的算法可以做到这一点,或者我们应该找到每对向量之间的相关系数,然后找到两个不太相关的向量,然后对两个不太相关的向量进行排序。
Thnx用于阅读和回答:)
答案 0 :(得分:0)
Pearsons会奏效。通常的点产品,曼哈顿等也将如此。
当然,您意识到这需要一个矩阵。
Vector 1与自身完美相关,因此其值为1.0。 (想象一下,在矩阵的对角线上。)然后下一个值(1,2)显示向量1如何与向量2相关,依此类推到(1,n)。
矩阵是对称的,因为(i,j)=(j,i)。
对于n
向量,要计算nxn
个相关性。