1
所以我有一组N个多元正态分布,它们都具有相同的协方差。对于这些分布中的每一个,我想计算得到值x的可能性。Python:计算N个多元正态分布值的可能性
对于单个分布情况,以及“X”值倍数,这是微不足道现在
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