pymc.BetaBinomial#

class pymc.BetaBinomial(name, *args, **kwargs)[source]#

Beta-binomial log-likelihood.

Equivalent to binomial random variable with success probability drawn from a beta distribution. The pmf of this distribution is

\[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

Support

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

Mean

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

Variance

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

Parameters:
ntensor_like of int

Number of Bernoulli trials (n >= 0).

alphatensor_like of float

alpha > 0.

betatensor_like of float

beta > 0.

Methods

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

Creates a tensor variable corresponding to the cls distribution.