Mathematical Foundations

V.8 · Statistics

What does fixed data say about a candidate parameter?

Keep an actual Bernoulli sequence fixed while changing its candidate success probability. Compare probability over observations with likelihood over parameters and stable log-likelihood.

Hold data fixed; move the candidate parameter

Actual fixed sequence: [1, 0, 1, 1, 0]. Successes: 3; failures: 2.

Next outcome 1= 0.6
Next outcome 0= 0.4
Likelihood over candidate parameters
Likelihood over candidate parametersObserved Bernoulli data: 1, 0, 1, 1, 0. 3 successes, 2 failures. Fixed observed data [1, 0, 1, 1, 0]. Candidate θ = 0.6; likelihood = 0.03456. This is a function of parameters after the observations are fixed.0.03801600.51

θ · solid curve is actual ordered-data likelihood · dot is the candidate · dashed marker is MLE

Log-likelihood ≈ -3.36506

Observed Bernoulli data: 1, 0, 1, 1, 0. 3 successes, 2 failures. Fixed observed data [1, 0, 1, 1, 0]. Candidate θ = 0.6; likelihood = 0.03456. This is a function of parameters after the observations are fixed.

Ordered-data likelihood
0.03456
Log-likelihood (natural log)
−3.365058
Maximal data likelihood
0.03456
Log-likelihood gap to optimum
0
Data-derived maximizing parameter
0.6

= exact finite-data/model quantity · ≈ binary64 approximation; empirical results describe this run

from 0 to 1, up to 2 decimal places

Fixed observed data [1, 0, 1, 1, 0]. Candidate θ = 0.6; likelihood = 0.03456. This is a function of parameters after the observations are fixed.

L(θ)=θ3(1−θ)2L(\theta)=\theta^{3}(1-\theta)^{2}
ℓ(θ)=3log⁡θ+2log⁡(1−θ)≈−3.36506\ell(\theta)=3\log\theta+2\log(1-\theta)\approx-3.36506

Keep observed data fixed

Observed sequence: 1, 0, 1, 1, 0. The ordered-sequence model has no binomial count coefficient.

L(θ)=θ3(1−θ)2L(\theta)=\theta^{3}(1-\theta)^{2}

Keep an actual Bernoulli sequence fixed while changing its candidate success probability. Compare probability over observations with likelihood over parameters and stable log-likelihood.

Intuition

At a fixed model parameter, probability tells us how plausible different observations are. After a sequence is observed, likelihood asks how plausible that same fixed sequence is under different candidate parameters. The formula is shared; the variable being explored changes.

Definition

For observed binary data D=(x1,…,xn)D=(x_1,\ldots,x_n), with k successes, the iid Bernoulli model assigns Pθ(D)=∏iθxi(1−θ)1−xiP_\theta(D)=\prod_i\theta^{x_i}(1-\theta)^{1-x_i}. Viewed as a function of θ∈[0,1]\theta\in[0,1], this is L(θ;D)=θk(1−θ)n−kL(\theta;D)=\theta^k(1-\theta)^{n-k}. The natural log-likelihood is ℓ(θ)=klog⁡θ+(n−k)log⁡(1−θ)\ell(\theta)=k\log\theta+(n-k)\log(1-\theta) wherever the factors are positive.

Mechanics

The numbered buttons display actual observations; activating one changes that datum explicitly. Adding successes or failures changes the dataset. Moving candidate θ only reevaluates the fixed data: it never resamples them. Probability bars show the two possible next observations at that θ; the curve instead plots candidate parameters on its horizontal axis.

Derivation

Independence multiplies one probability factor for each observed datum. Collect the k success factors and n−k failure factors to obtain the power form. Taking logs turns a product into a sum. An empty product equals 1 and its log equals 0; a factor appearing zero times contributes no logarithm, even at θ=0 or θ=1.

Worked examples

For fixed data [1,0,1,1,0] and θ=3/5\theta=3/5, L=(3/5)3(2/5)2=108/3125L=(3/5)^3(2/5)^2=108/3125. For one success, L(θ)=θL(\theta)=\theta and ∫01L(θ) dθ=1/2\int_0^1L(\theta)\,d\theta=1/2, showing that likelihood need not normalize over the parameter. For an ordered sequence [1,0,1] at θ=1/2, likelihood is 1/8; the count event of exactly two successes has probability 3/8.

Worked example: Hold data fixed; move the candidate parameter

Actual fixed sequence: [1, 0, 1, 1, 0]. Successes: 3; failures: 2.

Next outcome 1= 0.6
Next outcome 0= 0.4
Likelihood over candidate parameters
Likelihood over candidate parametersObserved Bernoulli data: 1, 0, 1, 1, 0. 3 successes, 2 failures. Fixed observed data [1, 0, 1, 1, 0]. Candidate θ = 0.6; likelihood = 0.03456. This is a function of parameters after the observations are fixed.0.03801600.51

θ · solid curve is actual ordered-data likelihood · dot is the candidate · dashed marker is MLE

Log-likelihood ≈ -3.36506

Observed Bernoulli data: 1, 0, 1, 1, 0. 3 successes, 2 failures. Fixed observed data [1, 0, 1, 1, 0]. Candidate θ = 0.6; likelihood = 0.03456. This is a function of parameters after the observations are fixed.

Ordered-data likelihood
0.03456
Log-likelihood (natural log)
−3.365058
Maximal data likelihood
0.03456
Log-likelihood gap to optimum
0
Data-derived maximizing parameter
0.6

= exact finite-data/model quantity · ≈ binary64 approximation; empirical results describe this run

from 0 to 1, up to 2 decimal places

Fixed observed data [1, 0, 1, 1, 0]. Candidate θ = 0.6; likelihood = 0.03456. This is a function of parameters after the observations are fixed.

L(θ)=θ3(1−θ)2L(\theta)=\theta^{3}(1-\theta)^{2}
ℓ(θ)=3log⁡θ+2log⁡(1−θ)≈−3.36506\ell(\theta)=3\log\theta+2\log(1-\theta)\approx-3.36506

Keep observed data fixed

Observed sequence: 1, 0, 1, 1, 0. The ordered-sequence model has no binomial count coefficient.

L(θ)=θ3(1−θ)2L(\theta)=\theta^{3}(1-\theta)^{2}

Replay the observed data, log evaluation and valid optimizing or mode rule.

Executable reference code

Run both standalone files. The pedagogical version exposes exact mechanics and valid mode cases; the NumPy companion makes array operations explicit. Assertions use literal hand-worked outputs and do not tune data to a preferred estimate.

code/python/statistics_likelihood.py
"""Runnable likelihood reference with explicit boundary policy."""
from fractions import Fraction as F
from math import log, log1p, inf
data=[1,0,1,1,0];theta=F(3,5)
likelihood=F(1)
for x in data:likelihood*=theta if x else 1-theta
k=sum(data);failures=len(data)-k
log_likelihood=(k*log(float(theta)) if k else 0)+(failures*log1p(-float(theta)) if failures else 0)
assert likelihood==F(108,3125)
assert abs(log_likelihood-log(float(likelihood)))<1e-14
# A success is impossible at theta=0: L=0 and the extended log is -infinity.
assert (F(0) if data[0] else F(1))==0
print(likelihood,log_likelihood)
code/python/statistics_likelihood_numpy.py
"""Runnable likelihood reference with explicit boundary policy."""
import numpy as np
data=np.array([1,0,1,1,0]);theta=.6
factors=np.where(data==1,theta,1-theta)
likelihood=np.prod(factors)
log_likelihood=np.sum(np.log(factors))
assert np.isclose(likelihood,108/3125) and np.isclose(np.exp(log_likelihood),likelihood)
# Empty products equal 1 and empty sums equal 0.
assert np.prod(np.array([]))==1 and np.sum(np.array([]))==0
print(likelihood,log_likelihood)

Explore

Move θ to 0 and 1 while retaining mixed observations. Explain each zero likelihood. Try an all-success sequence and an empty sequence. Keep the actual data text fixed while varying a candidate, then deliberately flip one observation and identify what changes in the curve.

Common mistakes and counterexamples

Likelihood is not generally a posterior density and need not integrate to one over θ. Model probabilities normalize over possible data at fixed θ. A binomial coefficient appears for an observed success-count event, but not for one fixed ordered sequence. Impossible observations cannot be deleted to rescue a candidate.

Numerical considerations

Observed data have length 0–32 and contain only 0 or 1. Candidate probabilities have two decimal places and lie in [0,1]. Products are exact fractions; natural logs use binary64 log and log1p with absent factors skipped. A zero likelihood has extended log −∞, which is displayed explicitly rather than sent into a finite numeric renderer. This bounded explorer does not underflow its supported positive products; larger applications still need log-space arithmetic.

Engineering and ML connections

Probabilistic classifiers assign model probabilities to labeled observations. Combining independent examples produces a likelihood; minimizing negative log-likelihood turns their joint assessment into an additive objective. Dependence or model misspecification changes what that objective means. The later optimization course examines how to search parameter space.

Exercises

Work from fixed observed data, distinguish statistical objects, and check corrective feedback with a worked solution.

calculation

An actual product

Fixed observed sequence [1,0,1] and candidate θ=1/2. Give its likelihood.

calculation

Ordered sequence versus count

For n=3, k=2, θ=1/2, give the ordered-sequence likelihood and the probability of exactly two successes.

calculation

Not normalized over parameters

For one observed success, L(θ)=θ on [0,1]. Give its integral over θ.

explanation

Impossible candidate

A sequence includes a success but the candidate is θ=0. Which result is correct?

Choose one answer

explanation

What moves

What changes when the learner moves θ while the actual observations stay fixed?

Choose one answer

Summary and checkpoints

Identify which variable changes, calculate an observed product, distinguish sequence from count, explain non-normalization over parameters and handle zero or empty likelihoods without changing the data.

The map of the book

97 of 97 chapters written · eight Parts

demo Foundation demo Try the live vector example Open as a page

Part I

Mathematical Language

The notation and mental objects everything else uses.

9 of 9 chapters written

  1. I.1 Scalars, quantities, units, powers and roots available
  2. I.2 Coordinates and points available
  3. I.3 Vectors: components, magnitude, and direction reference chapter available
  4. I.4 Algebraic expressions, equations and inequalities available
  5. I.5 Functions as input → transformation → output available
  6. I.6 Essential function families available
  7. I.7 Sets, intervals, and relations available
  8. I.8 Indexed quantities and summation available
  9. I.9 The notation map for ML available

Part II

Linear Algebra

Matrices as transformations: the strongest foundation in the book.

19 of 19 chapters written

  1. II.1 Vector addition and subtraction available
  2. II.2 Scalar multiplication and vector scaling available
  3. II.3 Norms, magnitude, and normalization available
  4. II.4 Dot product, angle, and orthogonality available
  5. II.5 Projection and distance to a direction available
  6. II.6 Linear combinations and span available
  7. II.7 Linear independence, basis, and coordinates available
  8. II.8 Matrices as linear transformations available
  9. II.9 Matrix × vector available
  10. II.10 Matrix × matrix as composition available
  11. II.11 Transpose and orthogonality available
  12. II.12 Determinant: orientation and area/volume scaling available
  13. II.13 Linear systems as intersecting constraints available
  14. II.14 Gaussian elimination and row operations available
  15. II.15 Rank and invertibility available
  16. II.16 Inverse matrices available
  17. II.17 Eigenvalues and eigenvectors available
  18. II.18 Orthogonal bases and least-squares geometry available
  19. II.19 Singular Value Decomposition available

Part III

Calculus

Change, local approximation, and sensitivity made visible.

15 of 15 chapters written

  1. III.1 Limits through approach available
  2. III.2 Continuity and local behavior available
  3. III.3 Derivative as secant → tangent available
  4. III.4 Derivative as rate of change and local linear model available
  5. III.5 Derivative rules available
  6. III.6 Chain rule available
  7. III.7 Multivariable functions and partial derivatives available
  8. III.8 Gradient and directional derivatives available
  9. III.9 Jacobian available
  10. III.10 Computational graphs and automatic differentiation available
  11. III.11 Hessian and curvature available
  12. III.12 Integrals as accumulation available
  13. III.13 Fundamental derivative/integral connection available
  14. III.14 Numerical differentiation available
  15. III.15 Numerical integration available

Part IV

Probability

Uncertainty through sample spaces, evidence, and repetition.

16 of 16 chapters written

  1. IV.1 Random experiments, outcomes, and sample spaces available
  2. IV.2 Events and probability mass available
  3. IV.3 Counting and finite probability where needed available
  4. IV.4 Conditional probability as restricted sample space available
  5. IV.5 Independence available
  6. IV.6 Bayes' theorem as probability-mass update available
  7. IV.7 Random variables available
  8. IV.8 PMF, PDF, and CDF available
  9. IV.9 Bernoulli and Binomial distributions available
  10. IV.10 Uniform and Gaussian distributions available
  11. IV.11 Expectation available
  12. IV.12 Variance and standard deviation available
  13. IV.13 Joint, marginal, and conditional distributions available
  14. IV.14 Covariance and correlation available
  15. IV.15 Law of Large Numbers available
  16. IV.16 Central Limit Theorem available

Part V

Statistics

From observed data to estimates, intervals, and likelihood.

10 of 10 chapters written

  1. V.1 Data summaries: mean, median, mode available
  2. V.2 Spread: variance, standard deviation, robust interpretation available
  3. V.3 Population, sample, and sampling variability available
  4. V.4 Estimators and estimation available
  5. V.5 Confidence intervals through repeated sampling available
  6. V.6 Covariance matrices and multivariate spread available
  7. V.7 Regression fundamentals available
  8. V.8 Likelihood available
  9. V.9 Maximum Likelihood Estimation available
  10. V.10 Maximum A Posteriori estimation available

Part VI

Optimization

Learning as repeated parameter updates governed by an objective.

10 of 10 chapters written

  1. VI.1 Objective functions and optimization landscapes available
  2. VI.2 Local vs global optima and stationary points available
  3. VI.3 Convexity available
  4. VI.4 Gradient descent flagship chapter available
  5. VI.5 Learning rate and convergence behavior available
  6. VI.6 Momentum available
  7. VI.7 Stochastic and mini-batch gradient descent available
  8. VI.8 Adam intuition available
  9. VI.9 Constraints and projected/penalized intuition available
  10. VI.10 Numerical stopping and optimization diagnostics available

Part VII

Information Theory

Logarithms, entropy, and the loss behind token prediction.

8 of 8 chapters written

  1. VII.1 Logarithms and log probabilities in computation available
  2. VII.2 Self-information available
  3. VII.3 Entropy available
  4. VII.4 Cross entropy and negative log-likelihood available
  5. VII.5 KL divergence available
  6. VII.6 Logits and softmax available
  7. VII.7 Numerical stability: log-sum-exp and stable softmax available
  8. VII.8 From token logits to language-model loss available

Part VIII

Numerical Computing

Why equivalent expressions behave differently on real machines.

10 of 10 chapters written

  1. VIII.1 Floating-point representation available
  2. VIII.2 Rounding and representation error available
  3. VIII.3 Error propagation and conditioning available
  4. VIII.4 Catastrophic cancellation available
  5. VIII.5 Overflow and underflow available
  6. VIII.6 Stable algorithms available
  7. VIII.7 Numerical linear algebra realities available
  8. VIII.8 Sparse matrices and sparse structure available
  9. VIII.9 Vectorized computation available
  10. VIII.10 Reproducibility, random seeds, and nondeterminism available