【发布时间】:2015-06-16 03:20:04
【问题描述】:
是否有可能使用欧几里得距离计算两个向量之间的相关性?
我所说的欧几里得距离是:
Euclidean(X,Y) = sqrt((x1 - y1)*(x1 - y1) + ... + (xN - yN)*(xN - yN))
如果我们对向量进行标准化或规范化,甚至不进行规范化,是否有可能?
我正在寻找的是计算 0 到 1 之间的分数。 (1 ~ 高相关)
现在,我得到一个距离向量。我将它除以最大距离。 我得到向量D。
然后:1 - D。
你认为这是从欧几里得距离中获得分数的好方法吗?
我也有兴趣在一个地方拥有所有不同的相关性度量及其应用领域。
【问题讨论】:
-
两个归一化向量的点积范围为 (0,1)。那会奏效的。
-
谢谢,但我真的希望它使用欧几里得距离/或“非常”类似的东西。
-
你显然不懂向量。你如何规范化一个向量?使用欧几里得距离。点积包括两者。
-
点积与欧几里得距离相同:见极化恒等式(本条目中的第二个公式:en.wikipedia.org/wiki/Polarization_identity)
-
我了解向量...我已经对向量进行了标准化。什么保证点积小于 1 ?欧几里得距离是:(x1 - y1)^2 + ... + (xN - yN)^2
标签: python math distance linear-algebra correlation