Free interactive course · real open data

Learn machine learning with real transit data

Nine short chapters take you from a plain average to a neural network. Every model is trained live in your browser, on real reliability figures published by the MTA, Transport for London and SNCF. Each chapter shows how a model works, then why you need the next one.

Pick a network. The course is the same; the data, the numbers and the story change.

What you will learn

  1. The baseline: why the average is the model to beat, MSE versus MAE.
  2. Linear regression and gradient descent, with a live cost map and learning rate.
  3. Polynomials, bias and variance, overfitting, regularisation and why forecasting is hard.
  4. Logistic regression, the sigmoid, the threshold, precision and recall.
  5. k-nearest neighbours and the curse of dimensionality.
  6. Decision trees, Gini impurity and instability.
  7. Random forests and gradient boosting.
  8. Neural networks, activations and backpropagation.
  9. A showdown of eight models on the same data.

How it works

  • No install, no account: everything runs in the page.
  • Chapters 1 to 3 use each network's real published data.
  • Chapters 4 to 9 use small simulated datasets, so each model's behaviour is easy to see.
  • Each chapter ends with a recap card and a quick quiz.