Расстояние Махаланобиса в склеарне DistanceMetrics получено Сингулярная матричная ошибка - PullRequest
0 голосов
/ 01 ноября 2018

Я пытаюсь вычислить расстояние Махаланобиса, используя следующий простой код:

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

Я не совсем понимаю, что происходит. Спасибо за любое предложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...