{ } Raw JSON

bundles / scipy 1.17.1 / docs

Doc

Discrete Statistical Distributions

docs/tutorial:stats:discrete

Overview

Discrete random variables take on only a countable number of values. The commonly used distributions are included in SciPy and described in this document. Each discrete distribution can take one extra integer parameter: The relationship between the general distribution and the standard distribution is

which allows for shifting of the input. When a distribution generator is initialized, the discrete distribution can either specify the beginning and ending (integer) values and which must be such that

in which case, it is assumed that the pdf function is specified on the integers where is a non-negative integer ( ) and is a positive integer multiplier. Alternatively, the two lists and can be provided directly in which case a dictionary is set up internally to evaluate probabilities and generate random variates.

Probability Mass Function (PMF)

The probability mass function of a random variable X is defined as the probability that the random variable takes on a particular value.

This is also sometimes called the probability density function, although technically

is the probability density function for a discrete distribution [1] .

[1]

Note that we will be using to represent the probability mass function and a parameter (a probability). The usage should be obvious from context.

Cumulative Distribution Function (CDF)

The cumulative distribution function is

and is also useful to be able to compute. Note that

Survival Function

The survival function is just

the probability that the random variable is strictly larger than .

Percent Point Function (Inverse CDF)

The percent point function is the inverse of the cumulative distribution function and is

for discrete distributions, this must be modified for cases where there is no such that In these cases we choose to be the smallest value for which . If then we define . This definition allows random variates to be defined in the same way as with continuous rv's using the inverse cdf on a uniform distribution to generate random variates.

Inverse survival function

The inverse survival function is the inverse of the survival function

and is thus the smallest non-negative integer for which or the smallest non-negative integer for which

Hazard functions

If desired, the hazard function and the cumulative hazard function could be defined as

and

Moments

Non-central moments are defined using the PDF

Central moments are computed similarly

The mean is the first moment

the variance is the second central moment

Skewness is defined as

while (Fisher) kurtosis is

so that a normal distribution has a kurtosis of zero.

Moment generating function

The moment generating function is defined as

Moments are found as the derivatives of the moment generating function evaluated at

Fitting data

To fit data to a distribution, maximizing the likelihood function is common. Alternatively, some distributions have well-known minimum variance unbiased estimators. These will be chosen by default, but the likelihood function will always be available for minimizing.

If is the PDF of a random-variable where is a vector of parameters ( e.g. and ), then for a collection of independent samples from this distribution, the joint distribution the random vector is

The maximum likelihood estimate of the parameters are the parameters which maximize this function with fixed and given by the data:

Where

Standard notation for mean

We will use

where should be clear from context.

Combinations

Note that

and has special cases of

and

If or or we define

Discrete Distributions in scipy.stats