新邻居的最近邻居和马氏距离

时间:2020-06-05 16:26:47

标签: python testing distance nearest-neighbor mahalanobis

我想问一下如何使用马氏距离来获取新数据。以下代码显示对数据的拟合并找到其最接近的邻居。我想找到到数据样本的新数据距离。

nbrs = NearestNeighbors(n_neighbors=n,metric ='mahalanobis',n_jobs =2,metric_params={'VI': np.cov(data.T)}).fit(data)

for i in range (0,l):
    nearest_dist, nearest_ind = nbrs.kneighbors(data)

以下figure可能更清楚地解释了我的问题。右边的一个很好,可以找到最近的Mahalanobis距离和邻居。但是,右边的那个并没有找到最接近网格点的数据值(黑色的点)(例如红色的点)。如何找到解决该问题的方法?

0 个答案:

没有答案