#> ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
#> ✔ dplyr 1.1.3 ✔ readr 2.1.4
#> ✔ forcats 1.0.0 ✔ stringr 1.5.0
#> ✔ ggplot2 3.4.3 ✔ tibble 3.2.1
#> ✔ lubridate 1.9.2 ✔ tidyr 1.3.0
#> ✔ purrr 1.0.2
#> ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
#> ✖ dplyr::filter() masks stats::filter()
#> ✖ dplyr::lag() masks stats::lag()
#> ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
3 Probability
File setup
3.1 Mission Statement
In Bayesian statistics, we formulate models in terms of entities called probability distributions. This chapter provides an introduction to all things related to probability.
3.2 Chapter Goals
The chapter focuses on probability distribution: - We define what is meant by probability distribution. - We discuss why the distinction between likelihoods and probabilities is important. - We explain how to manipulate probability distributions in order to derive quantities of interest. - We show how to derive the Bayesian formula from the law of conditional probability.
3.3 Probability Distributions: Helping us to Explicitly State our Ignorance
Video 3.1 (Random variables and probability distributions)
The mathematical theory of probability provides a logic and language which is the only completely consistent framework to describe situations involving uncertainty. In probability theory, we describe the behaviour of random variables. This is a statistical term for variables that associate different numeric values with each of the possible outcomes of some random process. By random here we do not mean the colloquial use of this term to mean something that is entirely unpredictable. A random process is simply a process whose outcome cannot be perfectly known ahead of time (it may nonetheless be quite predictable).
3.3.1 What makes a probability distribution valid?
Video 3.2 (What is a probability distribution?)
- All values of the distribution must be real and non-negative.
- The sum (for discrete random variables) or integral (for continuous random variables) across all possible values of the random variable must be 1.
This definition is of central importance to Bayesian statistics. Only valid probability distributions can be used to describe uncertainty. The pursuit of this ideal underlies the majority of all methods in applied Bayesian statistics – analytic and computational – and hence its importance cannot be overstated!
Video 3.3 (An introduction to discrete probability distributions)
Video 3.4 (An introduction to continuous probability distributions)
3.3.2 Probabilities versus probability densities: interpreting discrete and continuous probability distributions
We can’t assign probabilities to every possible value of continuous distributions as we can do with discrete distributions. The reason is that there would be infinite values (e.g., $2500, $2500.10, $2500.01, $2500.001). If we would sum up all these values we would not get 1 but infinity.
If we reconsider the test values {$2500, $2500.10, $2500.01, $2500.001}, we reason that these are all equally unlikely and belong to a set of an infinite number of potential values that we could draw. This means that, for a continuous random variable, we always have Pr(θ = number) = 0
, to avoid an infinite sum. Hence, when we consider p(θ)
for a continuous random variable, it turns out we should interpret its values as probability densities, not probabilities.
There are events that are impossible. These events have zero probability. However, the converse is not true: some events that are of zero probability are still possible.
While it is important to understand that probabilities and probability densities are not the same types of entity, the good news for us is that Bayes’ rule is the same for each.
Theorem 3.1 (Bayes’ rule for discrete and continuous distributions) \[ \begin{align*} Pr(𝛩=1\|X=1) = \frac{Pr(X=1|𝛩=0)Pr(𝛩=1)}{Pr(X=1)} \\ p(𝛩=1\|X=1) = \frac{p(X=1|𝛩=0)p(𝛩=1)}{p(X=1)} \end{align*} \tag{3.1}\]
3.3.3 The mean of distributions
A popular way of summarising a distribution is by its mean, which is a measure of central tendency for a distribution. More intuitively, a mean, or expected value, of a distribution is the long-run average value that would be obtained if we sampled from it an infinite number of times.
Reproduce Figure 3.4: As the number of games played increases, the sample mean approaches the true mean of \(50\frac{1}{2}\). This quantity corresponds to the mean winning number that would be drawn from a lottery where the possible numbers are the integers from 1 to 100, each of which is equally likely.
3.3.4 Generalising probability distributions to two dimensions (2D)
Life is often more complex than the (1D) examples encountered thus far. We often must reason about the outcomes of a number of processes, whose results may be interdependent. We begin by considering the outcome of two measurements to introduce the mechanics of two-dimensional probability distributions. Fortunately, these rules do not become more complex when generalising to higher dimensional problems.
3.3.4.1 Matt’s horses: a 2D discrete probability example
Imagine that you are a horse racing aficionado and want to quantify the uncertainty in the outcome of two separate races. In each race there are two horses from a particular stable, called A and B. From their historical performance over 100 races, you notice that both horses often react the same way to the racing conditions. When horse A wins, it is more likely that, later in the day, B will also win, and vice versa, with similar interrelations for the losses; when A finds conditions tough, so does B.
Listing 3.1: Reproduce Table 3.1
d <- new_tibble(list(rowname = c("Lose (0)", "Win (1)"),
`Lose (0)` = c(0.3, 0.1),
`Win (1)` = c(0.1, 0.5)))
d |>
gt() |>
tab_stubhead(label = "Horse B") |>
tab_spanner(
label = "Horse A",
columns = c("Lose (0)", "Win (1)")
) |>
cols_label(
"Lose (0)" = html("Lose<br>(0)"),
"Win (1)" = html("Win<br>(1)")
)
Horse B | Horse A | |
---|---|---|
Lose (0) |
Win (1) |
|
Lose (0) | 0.3 | 0.1 |
Win (1) | 0.1 | 0.5 |
This distribution satisfy the requirements for a valid probability distribution because:
- All the values of the distribution are real and non-negative
- The sum of all cells of the two discrete random variables results in 1, e.g. the distribution is normalized.
The table displays the outcome of two random variables. Since the probability distribution is a function of two variables, we say that it is two-dimensional (2D).
Interpret the table we can say that it is very unlikely that one horse win and the other lose (10% each). The highest probability is that both horses win (50%). An intermediate probability of 30% is assigned to the case that both horses lose.
Video 3.5 (2D discrete distributions: an introduction)
3.3.4.2 Foot length and literacy: a 2D continuous probability example
Suppose that we measure the foot size and literacy test scores for a group of individuals. Both of these variables can be assumed to be continuous, meaning that we represent our strength of beliefs by specifying a two-dimensional probability distribution across a continuum of values. Since this distribution is two-dimensional we need three dimensions to plot it – two dimensions for the variables and one dimension for the probability density. These three-dimensional plots are, however, a bit cumbersome to deal with, and so we prefer to use contour plots to graph two-dimensional continuous probability distributions. In contour plots, we mark the set of positions where the value of the probability density function is constant, as contour lines. The rate of change of the gradient of the function at a particular position in parameter space is, hence, determined by the local density of contour lines.
Plug-in unit: Appendix A
Video 3.6 (2D continuous distributions: an introduction)
3.3.5 Marginal distributions
Although in the horse racing example there are two separate races, each with an uncertain outcome, we can still consider the outcome of one race on its own. Suppose, for example, that we witness only the result for A. What would be the probability distribution that describes this outcome?
To calculate this, we must average out the dependence of the other variable. Since we are interested only in the result of A, we can sum down the column values for B to give us the marginal distribution of A. Hence, we see that the marginal probability of A winning is 0.6.
Listing 3.2: Reproduce Table 3.2
d2 <- tibble(janitor::adorn_totals(d, c("row", "col")))
d2$rowname[[3]] <- "Pr(A_X )"
d2 |>
gt() |>
tab_stubhead(label = "Horse B") |>
tab_spanner(
label = "Horse A",
columns = c("Lose (0)", "Win (1)")
) |>
cols_label(
"Lose (0)" = html("Lose<br>(0)"),
"Win (1)" = html("Win<br>(1)"),
Total ~ "{{Pr(X_B )}}"
) |>
fmt_units(columns = rowname)
Horse B | Horse A | Pr(XB) | |
---|---|---|---|
Lose (0) |
Win (1) |
||
Lose (0) | 0.3 | 0.1 | 0.4 |
Win (1) | 0.1 | 0.5 | 0.6 |
Pr(AX) | 0.4 | 0.6 | 1.0 |
So to calculate the probability of a single event we just sum the probabilities of all the potential ways this can happen. This amounts to summing over all potential states of the other variable.
Video 3.7 (Discrete marginal probability distributions)
Marginal distributions gets their name because for discrete random variables, they are obtained by summing a row or column of a table and placing the result in its margins.
In the foot size and literacy test example, suppose we want to summarise the distribution for literacy score, irrespective of foot size. We can obtain this distribution by ‘integrating out’ the dependence on foot size.
Another way to think about marginal densities is to imagine walking across the landscape of the joint density, where regions of greater density represent hills. To calculate the marginal density for a literacy score of 100 we walk along the horizontal line that corresponds to this score and record the number of calories we burn in walking. If the path is relatively flat, we burn fewer calories and the corresponding marginal density is low. However, if the path includes a large hill, we burn a lot of energy and the marginal density is high.
Video 3.8 (Continuous marginal probability distributions)
3.3.5.1 Marginal distribution by sampling
An alternative approach to estimating the marginal distribution of literacy test score is by sampling from the joint distribution of literacy score and foot size. To estimate these marginal distributions we ignore the observations of the variable not directly of interest and draw a histogram of the remaining samples. While not exact, the shape of this histogram is a good approximation of the marginal distribution if we have enough samples.
3.3.5.2 Venn diagrams
An alternative way to think about marginal distributions is using Venn diagrams.
3.3.6 Conditional distributions
We sometimes receive only partial information about a system which is of interest to us. In probability, when we observe one variable and want to update our uncertainty for another variable, we are seeking a conditional distribution. This is because we compute the probability distribution of one uncertain variable, conditional on the known value of the other(s).
In each case, we have reduced some of the uncertainty in the system by observing one of its characteristics. Hence, in the two-dimensional examples described above, the conditional distribution is one-dimensional because we are only now uncertain about one variable.
Theorem 3.2 (Probability of one variable, conditional on the value of the other) \[ p(A|B) = \frac{p(A,B)}{p(B)} \]