liveBook · Manning

Bernoulli distribution

As explained in Causal AI

The Bernoulli distribution is a discrete probability distribution over a binary outcome with a success-probability parameter.

A Bernoulli distribution models one binary outcome: exactly two possible categories, such as heads and tails or 0 and 1. Its parameter specifies the probability assigned to one outcome, with the remaining probability assigned to the other. section 2.1.7

Use the distribution as follows:

  • Represent binary observations with a discrete probability distribution rather than a continuous density. section 2.1.7
  • Implement the model with category labels such as heads and tails or with indices such as 0 and 1. section 2.1.7
  • Distinguish the Bernoulli class from a fully specified distribution: assigning a parameter, such as 0.4, instantiates it. section 2.1.7

Pyro parameterization

In Pyro, Bernoulli(probs=0.4) creates a Bernoulli distribution whose designated outcome has probability 0.4; evaluating its log probability for 1 and exponentiating returns approximately 0.4. section 2.1.7

Listing 2.3 Canonical parameters in Pyro
import torch
from pyro.distributions import Bernoulli, Categorical, Gamma, Normal    #1

print(Categorical(probs=torch.tensor([.45, .30, .25])))    #2
print(Normal(loc=0.0, scale=1.0))
print(Bernoulli(probs=0.4))
print(Gamma(concentration=1.0, rate=2.0))

Inspect the canonical Pyro construction alongside categorical, normal, and gamma distributions. section 2.1.7

How Causal AI covers it

How deep it goes
Defines Bernoulli as a categorical special case and demonstrates parameterization and log-probability evaluation, without deriving its probability mass function.
Examples
Uses heads-and-tails categories, 0-and-1 indices, and Pyro's Bernoulli(probs=0.4) implementation.
What it assumes
Builds from categorical distributions and discrete random variables while distinguishing discrete probabilities from continuous densities.
What you can do after
Apply it via Pyro to instantiate a binary distribution and evaluate an outcome's log probability.
How it connects
Connects Bernoulli distributions to categorical distributions, discrete random variables, and probability distribution functions.

Also explained in

Compare how 2 books explain Bernoulli distribution →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Causal AI. The section links point to the parts of the book it draws on.