Semester 1 · Core

Probability & Statistics for ML

The language of uncertainty behind every model: probability, random variables and distributions, limit theorems, estimation, hypothesis tests, and designing experiments that answer causal questions.

Every result is derived, then checked by simulation.

3 credits · 90 h · 9 chapters · 5 labs

Semester
1
Kind
Core
Credits
3
Hours
90
Chapters
9
Graded labs
5
Prerequisites
Recommended: Helpful background. You can start without it if you are willing to fill the gaps.

What you’ll be able to do

  1. LO1Compute probabilities with counting, conditioning, independence and Bayes' theorem.
  2. LO2Model data with discrete and continuous random variables and compute expectations, variances and conditional expectations.
  3. LO3Describe data and relationships with summary statistics, covariance and correlation.
  4. LO4Explain the law of large numbers and the central limit theorem, and use sampling distributions.
  5. LO5Estimate parameters by maximum likelihood and quantify uncertainty with confidence intervals and the bootstrap.
  6. LO6Run and interpret z, t and chi-squared tests, and design randomised experiments with adequate power.
A confidence intervalA normal curve with its central interval hatched between two marked bounds.lowerupper
Fig. 1A confidence interval. Illustration.

Chapters

9 chapters · each section ends with a short check

  1. 01Counting and the rules of probability
  2. 02Conditional probability and Bayes' theorem
  3. 03Discrete random variables
  4. 04Continuous random variables
  5. 05Describing data and relationships
  6. 06Sampling and the limit theorems
  7. 07Estimation and confidence intervals
  8. 08Hypothesis testing
  9. 09Experiments, A/B tests and causal thinking

Graded labs

  1. L1

    Probability by simulation

    After chapter 2 · about 7 hours · Simulated birthdays, screening-camp patients and cricket-card packets · Generated for this course; no third-party data · Runs on a CPU

  2. L2

    Distributions from scratch

    After chapter 4 · about 7 hours · Samples drawn from the learner's own inverse-CDF samplers · Generated for this course; no third-party data · Runs on a CPU

  3. L3

    The CLT and the bootstrap

    After chapter 7 · about 7 hours · Synthetic UPI transaction amounts · Generated for this course; no third-party data · Runs on a CPU

  4. L4

    Hypothesis tests from scratch

    After chapter 8 · about 7 hours · Diabetes · BSD-3-Clause (scikit-learn) · Runs on a CPU

  5. L5

    Designing and analysing an A/B test

    After chapter 9 · about 7 hours · Synthetic checkout experiment log · Generated for this course; no third-party data · Runs on a CPU

Before you start

Recommended

Helpful background. You can start without it if you are willing to fill the gaps.

Where it leads

Semester 4 · Capstone

Capstone Project

8 credits · 240 h · 5 milestones · solo

How it’s taught

You read short sections written for the page. Each ends with a check, and in-browser exercises let you practise. Graded labs run on your own cloud lab machine, CPU-friendly.

No videos. No live classes. No AI tutor.

How it works

Probability & Statistics for ML, in Semester 1

Enrolment isn't open yet. Pricing will be announced before it opens.

We use your email only to tell you about Epoch School's launch. Unsubscribe any time. Privacy