如何正确计算概率函数的MEDIAN?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何正确计算概率函数的MEDIAN?相关的知识,希望对你有一定的参考价值。

我试图计算Python 36中简单标准普通PDF的确切中位数。代码如下所示:

from scipy.stats import norm
from pynverse import inversefunc

mean = 'some_number'
standard_deviation = 1

inverse_normal_pdf = inversefunc(lambda x: norm.pdf(x, mean, standard_deviation))
median = inverse_normal_pdf(norm.pdf(float('-inf'), mean, standard_deviation)+.5)

我使用pynverse library得到普通PDF的逆矩阵,并使用求解器从here得到积分上限,得到中位数的解。但是这种方法仅适用于[-8.6:11.2]范围内的平均值,并且由于某种原因,该范围之外的任何其他平均值都给出了正好数字2.6180339603380443。我无法弄清楚这里发生了什么?这个号码是多少?

答案

如果您的分布是对称的(正态分布的情况),则理论中位数与平均值具有相同的值。

否则,中值概率是与CDF分布中的0.5相对应的概率。

以上是关于如何正确计算概率函数的MEDIAN?的主要内容,如果未能解决你的问题,请参考以下文章

R语言mad函数median函数mean函数计算中位数绝对偏差中位数均值实战

『科学计算』通过代码理解SoftMax多分类

如何计算概率密度?

MEAN、MEDIAN 和 MODE 函数的 MIPS 代码

如何获得 0 到 1 之间的 sigmoid 函数以获得正确答案的概率?

如何从朴素贝叶斯分类器中的概率密度函数计算概率?