したがって、N個の多変量正規分布の集合があり、それらはすべて同じ共分散を持ちます。これらの分布のそれぞれについて、値xを得る可能性を計算したい。Python:N個の多変量正規分布の値の可能性を計算する
単一分布については、および「X」の値の倍数、これは我々がこれを逆にし、我々は唯一確認する1つの値を持っていると仮定した場合、
from scipy.stats import multivariate_normal
import numpy as np
cov = [[1 ,0.1],[0.1 ,1]]
mean = [0,0]
Values = np.random.multivariate_normal([0,0],cov,samp)
print multivariate_normal.pdf(Values, mean, cov)
今は簡単ですが、複数の手段が、毎回同じ共分散。次のように(実際のケースでは、平均は各繰り返しで異なります)
means = [mean]*samples
Value = Values[0,:]
L = []
for iMean in means:
L.append(multivariate_normal.pdf(Value, iMean, cov))
print L
これを行う良い方法がありますか?相違がある場合は、共分散行列が無相関であると仮定してもよいが、一般的な解が好ましい。
ごめんなさい!素晴らしい答え! – Dammi