Pebellslearn by building
RoadmapsMatrixCoursesSandboxSign in

Course details

Machine Learning

Learn what ML engineers do, then the maths underneath machine learning: vectors and matrices, derivatives and gradients, probability and statistics. Finish by sorting problems into supervised, unsupervised, semi-supervised, self-supervised and reinforcement learning, all on one small dataset of flats for rent.

Ready to learn6 sections · 22 lessons
Start learning

Course curriculum

Introduction to the ML Engineer3 lessons

See what an ML engineer actually does day to day, how the role differs from an AI engineer, and the skills and responsibilities the rest of this course builds.

  1. What Is an ML Engineer?10 min
  2. ML Engineer vs AI Engineer10 min
  3. Skills and Responsibilities12 min
Linear Algebra4 lessons

Turn flats into vectors and tables into matrices, multiply them to predict every rent at once, and learn when a matrix can be inverted and what eigenvalues reveal.

  1. Scalars, Vectors and Tensors12 min
  2. Matrix Operations14 min
  3. Determinants and the Inverse14 min
  4. Eigenvalues and Diagonalization15 min
Calculus3 lessons

Use derivatives to measure how a loss responds to each weight, chain them together for layered models, and collect them into gradients, Jacobians and Hessians.

  1. Derivatives and Partial Derivatives14 min
  2. The Chain Rule14 min
  3. Gradient, Jacobian and Hessian16 min
Probability4 lessons

Count your way to probabilities, flip conditions with Bayes' theorem, describe uncertain numbers as random variables, and match everyday stories to the standard distributions.

  1. Basics of Probability14 min
  2. Bayes' Theorem15 min
  3. Random Variables and PDFs15 min
  4. Types of Distribution15 min
Statistics3 lessons

Describe a dataset by its centre, spread and outliers, pick the chart that answers the question, and estimate a whole population from a sample with honest uncertainty.

  1. Descriptive Statistics14 min
  2. Graphs and Charts12 min
  3. Inferential Statistics16 min
Types of Machine Learning5 lessons

See what makes a program learn, then sort problems into supervised, unsupervised, semi-supervised, self-supervised and reinforcement learning by asking where the answers come from.

  1. What Is Machine Learning?12 min
  2. Supervised Learning14 min
  3. Unsupervised Learning14 min
  4. Semi-supervised and Self-supervised Learning15 min
  5. Reinforcement Learning16 min