Расстояние Махаланобиса в склеарне DistanceMetrics получено Сингулярная матричная ошибка
Я пытаюсь вычислить расстояние Махаланобиса, используя следующий простой код:
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
Я не совсем понимаю, что происходит. Спасибо за любое предложение.