1

我正在尝试使用以下简单代码计算马氏距离:

from sklearn.neighbors import DistanceMetric
import numpy as np

X = [[0, 1, 2], [3, 4, 5]]
dist = DistanceMetric.get_metric('mahalanobis', V=np.cov(X))
print(dist.pairwise(X))

但我得到一个错误说:

>>>numpy.linalg.linalg.LinAlgError: Singular matrix

我不太明白发生了什么。感谢您的任何建议。

4

0 回答 0