dcor距离相关和scipy距离相关有什么区别?

w1jd8yoj  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(153)

“scipy”中使用的距离相关性度量和“dcor”库中使用的距离相关性度量有什么区别?正如您所看到的,我得到了非常不同的结果。

import numpy as np
import dcor
import scipy

a = np.array([1., 2., 3., 4.])
b = np.array([5., 2., 3., 14.])

dcor.distance_correlation(a, b) = 0.809698813475084
scipy.spatial.distance.correlation(a, b, w=None, centered=True) = 0.34003367089255565
hl0ma9xz

hl0ma9xz1#

它们计算不同的东西。
scipy.spatial.distance.correlation计算1 - r,其中r是样本Pearson product-moment correlation coefficient
dcor.distance_correlation计算一个不同的统计量,distance correlation是由Gábor J. Székely在2005年引入的。

相关问题