CV Courseversity

Statistics and Statistical Inference

Covers estimation, sampling distributions, confidence intervals, hypothesis testing, and regression as the inferential tools for judging whether a measured AI result is genuinely statistically meaningful.

“A research team retrains a fraud-detection model and finds it scores 87% accuracy on a 200-example test set, up from 84% for the old model. Is that three-point gain a real improvement, or could it just be noise from testing on a particular set of 200 examples? This module builds estimation, sampling, confidence intervals, and hypothesis testing — the statistical tools that let you judge whether a measured result is trustworthy — plus the basics of regression for modeling relationships in data.”

Estimation and Sampling · 15 min

Statistical inference begins with estimation: using a limited sample of data to infer something about a larger, unobserved population (MIT OCW 18.650, Statistics for Applications). The simplest and most common estimator is the sample mean — the average of the observed data points, used as a best guess for the true population mean when the population itself is far too large or too costly to measure in full. Suppose five separate measurements of a model's response latency (in milliseconds) are recorded: 120, 115, 130, 125, and 110. The sample mean is (120 + 115 + 130 + 125 + 110) / 5 = 600 / 5 = 120 milliseconds — an estimate of the model's typical latency across all possible requests it might ever receive, not just these five, computed from a necessarily incomplete sample of them, and it would likely change slightly if a different five requests had been measured instead.

Because any sample is just one of many possible samples that could have been drawn, an estimator like the sample mean is itself a random variable with its own sampling distribution — the distribution of values it would take across repeated samples of the same size (MIT OCW 18.05). A central result underlying much of applied statistics is that, as the sample size grows, the sampling distribution of the sample mean tends to look like a normal (Gaussian) distribution centered on the true population mean, regardless of the shape of the original data — this tendency, known as the Central Limit Theorem, is what makes it possible to attach a principled, quantitative measure of uncertainty to an estimate computed from a finite sample, rather than treating that estimate as if it were exact, and it explains why larger evaluation sets consistently produce more trustworthy accuracy figures than small ones.

This distinction between a single estimate and the estimator's sampling distribution is exactly why an AI team cannot simply trust a single accuracy number computed on one test set. If the test set is itself a sample from a larger population of possible inputs the deployed model will encounter, then the measured 87% accuracy is a sample mean with sampling variability of its own — a different randomly drawn 200-example test set could easily have produced 84% or 90% purely by chance, even if the model's true accuracy on the full population were unchanged (Andrew Ng's CS229 notes and Russell & Norvig's AIMA both frame generalization performance as fundamentally a statistical estimation problem, not a fixed fact about a model). The tools in the next lesson — confidence intervals and hypothesis tests — exist precisely to quantify that uncertainty rigorously.

Confidence Intervals, Hypothesis Testing, and Regression · 15 min

A confidence interval turns a single point estimate into a range of plausible values for the true population parameter, together with a stated confidence level (MIT OCW 18.650). For a sample proportion p̂, the standard error is approximately √(p̂(1 − p̂)/n), and a 95% confidence interval is roughly p̂ ± 1.96 × standard error. Applying this to the accuracy example above — 174 correct predictions out of 200 test examples gives p̂ = 0.87, with standard error √(0.87 × 0.13 / 200) ≈ 0.0238, so the 95% confidence interval is approximately 0.87 ± 1.96(0.0238) ≈ (0.82, 0.92). That fairly wide interval — from 82% to 92% — makes clear that a single 87% reading on only 200 examples carries substantial uncertainty about what the model's true accuracy actually is on the full population of inputs it will ever see.

Hypothesis testing formalizes the question of whether an observed difference, like the three-point accuracy gap between two models, reflects a genuine effect or could plausibly be explained by chance alone (MIT OCW 18.05). The procedure starts by assuming a null hypothesis — here, that the two models have equal true accuracy — and asks how likely it would be to observe a gap at least as large as the one measured if that null hypothesis were true; this probability is the p-value, and a conventionally small p-value (often below 0.05) is treated as evidence against the null. If the confidence intervals for the two models' accuracies overlap substantially, as they well might given the (0.82, 0.92) interval computed above, that is itself evidence the observed three-point gap could easily arise from sampling variability rather than a real capability difference, and a proper hypothesis test, or simply a larger test set, is needed before concluding the new model is genuinely better.

Regression extends estimation to relationships between variables: linear regression estimates the coefficients of a line (or hyperplane) that best predicts an outcome variable from one or more predictor variables, and — like any estimator — those coefficients come with their own sampling uncertainty (MIT 18.650; CS229's lecture notes develop linear regression as the canonical first supervised learning algorithm, fit by minimizing squared prediction error). If a regression model predicts validation accuracy from the logarithm of training-set size and estimates a slope of 0.02, that means each additional order of magnitude of training data is associated with roughly a two-percentage-point increase in accuracy, holding other factors fixed — precisely the kind of quantitative, uncertainty-aware relationship that statistical inference, not just calculus-based curve fitting alone, is built to characterize and communicate honestly, including how much that 0.02 estimate itself could plausibly vary if a new batch of experiments were run.

Practice

Inference Under Sampling Uncertainty

95% CI sample mean

The shaded band around the sample mean shows the range of plausible values for the true population parameter at 95% confidence.

  • A single accuracy number from one test set is a sample estimate with its own sampling variability, not a certain fact about the model.
  • A wide confidence interval is a warning sign that an observed difference between two models might just be noise.
  • Regression coefficients, like any statistical estimate, come with uncertainty and should not be read as exact, noise-free facts.

Recall Practice

Sample mean as estimatorClick to reveal
A team measures average response time on 10 API calls and reports it as 'the' latency of the service. What statistical concept explains why this number might not match the true average latency exactly?
The reported number is a sample mean, an estimator computed from a limited sample, and it has its own sampling distribution that varies from sample to sample around the true population mean.
Confidence intervals in model comparisonClick to reveal
Two models score 87% and 84% accuracy on the same 200-example test set. Why might it be premature to declare the 87% model better?
Because each accuracy figure is a sample estimate with a confidence interval; if those intervals overlap substantially, the three-point gap could plausibly be due to sampling variability rather than a real difference in performance.
Hypothesis testing logicClick to reveal
What does a hypothesis test actually compute when comparing two models' accuracies?
It computes how likely the observed gap in accuracy would be if the null hypothesis of no true difference were correct, summarized as a p-value used to judge whether the gap is likely genuine.
Regression for predictionClick to reveal
An ML team wants to estimate how much collecting more training data will improve accuracy, based on past experiments. What statistical tool is suited to this question?
Linear regression, which estimates a coefficient relating training-set size to accuracy and lets the team predict, with quantified uncertainty, how much a data increase should help.

Glossary

Estimator
A rule, such as the sample mean, for computing a guess of a population parameter from sample data.
Sampling distribution
The distribution of values an estimator would take across many repeated samples of the same size.
Confidence interval
A range of plausible values for a population parameter, computed from sample data at a stated confidence level such as 95%.
Hypothesis test
A procedure for judging whether an observed effect is likely genuine or could plausibly arise from chance under a null hypothesis.
p-value
The probability of observing a result at least as extreme as the one measured, assuming the null hypothesis is true.
Regression
A statistical method for estimating the relationship between an outcome variable and one or more predictor variables.
Practical Activity

Computing a 95% Confidence Interval by Hand

This is a virtual, hand-computed exercise using only the supplied numbers — no live model or real dataset is used. A model gets 174 correct predictions out of 200 test examples, so p̂ = 0.87. Compute the standard error as √(p̂(1 − p̂)/n) by hand, then construct the approximate 95% confidence interval p̂ ± 1.96 × standard error, and verify it comes out to roughly (0.82, 0.92).

Ready to test yourself?

5 questions on this module.

Start Quiz