首页 > 解决方案 > 计算给定 3 个或更多高斯的概率

问题描述

在最简单的情况下,我想计算 P(X

在我的实际情况中,我想计算 P(X < Y 和 X < Z),因为 X、Y、Z 是从具有不同均值和不同 sigma 的高斯分布中得出的。

这个堆栈交换的核心很好地描述了我的问题: https ://stats.stackexchange.com/questions/262046/probability-of-gaussian-being-smaller-than-multiple-other-gaussians

我无法将其转换为 python 代码。并将其扩展到 N > 2 的 N 情况。

如果 scipy, statsmodel 有一些完整或部分的预计算,我也很高兴……但我找不到任何东西。

理想情况下,它将允许:

    def calculate_prob(*list_of_mu_sigma):
       # Takes in a list of mu/sigmas (gaussians) of form:
         [[1, 5], [16, 3] ...] of N length  
         # do magic
         Return:  probability of 1st element in list winning


标签: pythonprobability

解决方案


推荐阅读