次の簡単なコードを使用してマハラノビス距離を計算しようとしています:
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
何が起こっているのかよくわかりません。提案をありがとう。