Experimental foundations

Core concepts

Explore the ideas behind reliable experiments. Each lesson uses a visual notebook to make an abstract mechanism or pitfall concrete.

15 concepts

01
beginner

Train, Validation, and Test Sets

data splittingevaluation
↗
02
beginnerafter train validation test

Generalization

generalizationevaluationmodel complexity
↗
03
intermediateafter generalization

Bias and Variance

generalizationmodel complexity
↗
04
intermediateafter bias variance

Regularization

regularizationgeneralizationmodel complexity
↗
05
beginnerafter train validation test

Data Leakage

leakagedata splittingevaluation
↗
06
beginnerafter train validation test

Metrics

classification metricsevaluation
↗
07
beginner

The Perceptron

Neural networks / Deep learningperceptron
↗
08
beginner

From Bernoulli to Log Loss

probabilitylikelihoodloss functions
↗
09
intermediateafter train validation test

Loss and Optimization

loss functionsoptimization
↗
10
beginnerafter train validation test

Batches, Epochs, and Early Stopping

An epoch is one complete pass through the training data; batches split that pass into successive weight updates.

Neural networks / Deep learningoptimizationevaluation
↗
11
intermediateafter perceptron

Backpropagation

Neural networks / Deep learningbackpropagationoptimization
↗
12
intermediateafter perceptron

Convolution

Convolution slides a small filter across an image to produce a map showing where a local pattern appears.

Neural networks / Deep learning
↗
13
beginnerafter metrics

Forecasting Baselines

A forecasting baseline is a simple rule that a more complex model must beat on the same future windows.

forecastingevaluation
↗
14
intermediateafter train validation test

Rolling-Origin Backtesting

Rolling-origin backtesting evaluates a forecaster at several historical cutoff dates while preserving the direction of time.

forecastingbacktestingdata splittingevaluationleakage
↗
15
intermediateafter metrics

Probabilistic Forecasting

Probabilistic forecasting describes a distribution of plausible future values instead of pretending that one path is certain.

forecastinguncertaintyprobabilityevaluation
↗