pymc.BetaBinomial#

class pymc.BetaBinomial(name, *args, **kwargs)[源代码]#

Beta-二项分布对数似然。

等价于成功概率从beta分布中抽取的二项随机变量。该分布的概率质量函数是

\[f(x \mid \alpha, \beta, n) = \binom{n}{x} \frac{B(x + \alpha, n - x + \beta)}{B(\alpha, \beta)}\]

(Source code, png, hires.png, pdf)

../../../_images/pymc-BetaBinomial-1.png

支持

\(x \in \{0, 1, \ldots, n\}\)

均值

\(n \dfrac{\alpha}{\alpha + \beta}\)

方差

\(\dfrac{n \alpha \beta (\alpha+\beta+n)}{(\alpha+\beta)^2 (\alpha+\beta+1)}\)

参数:
n : 类似张量intpython:int 的 tensor_like

伯努利试验的次数(n >= 0)。

alpha : 类似张量floattensor_like of float

alpha > 0.

beta : 类似张量floattensor_like of float

beta > 0.

方法

BetaBinomial.dist(alpha, beta, n, *args, ...)

创建一个与 cls 分布相对应的张量变量。