我正在寻找一种计算多元正态分布的累积分布函数(CDF)的函数。我发现
我正在寻找相同的东西,但是要计算cdf,就像这样:
我唯一发现的东西是这个:Multivariate Normal CDF in Python using scipy,但是提供的方法
scipy.stats.multivariate_normal
只有一种方法来计算概率密度函数(PDF)(对于样本x
),但没有CDF multivariate_normal.pdf(x, mean=mean, cov=cov)
。我正在寻找相同的东西,但是要计算cdf,就像这样:
multivariate_normal.cdf(x, mean=mean, cov=cov)
,但不幸的是multivariate_normal
没有cdf方法。我唯一发现的东西是这个:Multivariate Normal CDF in Python using scipy,但是提供的方法
scipy.stats.mvn.mvnun(lower, upper, means, covar)
不接受样本x
作为参数,所以我真的不知道如何使用它来得到类似我上面说的东西。
scipy.stats.mvn.mvnun(...)
方法假定多元正态分布以原点为中心,并且您已经归一化了所有方差,这就是为什么它不以数据点x
作为参数(我在这里读到的:http://www.nhsilbert.net/source/2014/04/multivariate-normal-cdf-values-in-python/)。因此,我确信有一种方法可以使用此方法和新数据点`x`,以获得我们想要的概率。我只是不知道如何。 - eLearner