我有两个一维数组,我需要找出它们之间的马氏距离。
发现Scipy已经实现了这个功能。但是,我对 IV 的值应该是什么感到困惑。我尝试执行以下操作
V = np.cov(np.array([array_1, array_2]))
IV = np.linalg.inv(V)
print(mahalanobis(array_1, array_2, IV))
但是,我收到以下错误:
文件“C:\Users\XXXXXX\AppData\Local\Continuum\anaconda3\envs\face\lib\site-packages\scipy\spatial\distance.py”,第 1043 行,在 mahalanobis m = np.dot(np.dot (三角洲,VI),三角洲)
ValueError: 形状 (128,) 和 (2,2) 未对齐:128 (dim 0) != 2 (dim 0)
陪伴而非守候
相关分类