【发布时间】:2014-11-06 17:32:32
【问题描述】:
Hi 有 2D 矩阵并且想要计算沿 Y 轴的相似性度量。
例如,下面的矩阵应该产生 0:
[1, 0, 0, 0]
[0, 1, 0, 0]
[0, 0, 1, 0]
[0, 0, 0, 1]
虽然这个应该产生 1:
[0, 1, 1, 0]
[0, 1, 1, 0]
[0, 1, 1, 0]
[0, 1, 1, 0]
在这些示例中,我在矩阵中使用了二进制值,但实际上它们是介于 0 和 1 之间的浮点数。矩阵要大得多并且存在噪声 - 计算必须非常快,因为我有大量矩阵为每个实验计算。
现在我正在做一个随机 PCA,将第一个组件作为相似度的度量。但是,它有点慢,我觉得它有点矫枉过正。欢迎提出任何建议!
【问题讨论】:
-
元素明智的乘法将给出相似度的度量。
-
哪种编程语言?
-
对行求和,您将在第一种情况下得到 [1,1,1,1],在第二种情况下得到 [0,4,4,0]。然后你可以规范化,比如 1 映射到 0 和 4 到 1。
标签: python matlab matrix correlation