私は現在、マハラノビス距離について学んでいますが、かなり難しいと感じています。アイデアをよりよく理解するために、ランダムな値 (x と y) の 2 つのセットとランダムな点を生成しました。ここで、3 つすべての平均 = 0 と標準偏差 = 1 です。それらの間のマハラノビス距離を計算するにはどうすればよいですか? 以下の私の Python コードを見つけてください。
import numpy as np
from numpy import cov
from scipy.spatial import distance
generate 20 random values where mean = 0 and standard deviation = 1, assign one set to x and one to y
x = [random.normalvariate(0,1) for i in range(20)]
y = [random.normalvariate(0,1) for i in range(20)]
r_point = [random.normalvariate(0,1)] #that's my random point
sigma = cov(x, y)
print(sigma)
print("random point =", r_point)
#use the covariance to calculate the mahalanobis distance from a random point```