20 algorithms

Every model, drawn live.

Pick an algorithm, drop points on the canvas and watch it learn. Every one is written from scratch and runs right in your browser.

Regression

Predict a number. Fit a curve through points and see how flexible each model is.

Linear classifiers

Separate classes with a line, or with a line in a richer feature space.

Probabilistic classifiers

Model each class as a Gaussian and let Bayes' rule pick the winner.

Instance-based

No training at all. Look at the neighbours and copy their answer.

Trees and ensembles

Ask yes/no questions about the features, then combine many trees into one strong model.

Kernels and neural networks

Bend the boundary with kernels or learn the features with a network.

Unsupervised

No labels. Find groups and directions hiding in the data.