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