Dictionary of Applied Machine Learning
A reading path through the published terms for a first course in applied machine learning, in the order a course meets them: what the data and the model are, how a model is trained and judged, and the methods built on that. Each term links its entry; py marks a term whose Python demo recomputes what the entry states.
What a data point, a feature and a label are, and what a model and a loss function do with them.
data py data point py feature py label py tabular data py model py hypothesis py loss py
Learning a hypothesis from a training set and judging it on data points that did not enter training.
empirical risk minimization (ERM) py training set py training error py validation set py validation error py test set py generalization py independent and identically distributed assumption (i.i.d. assumption) py
The first model that is trained by an optimization algorithm one can read step by step.
linear regression py logistic regression py classification py confusion matrix py accuracy py baseline py gradient descent (GD) py stochastic gradient descent (SGD) py learning rate py
Why a small training error can mislead, and the three ways to counter it.
overfitting py regularization py hyperparameter py k-fold cross-validation (k-fold CV) py data leakage py
Deep nets keep gradient descent on a non-convex loss; decision trees drop it for a greedy search.
artificial neural network (ANN) py decision tree py support vector machine (SVM) py
Combining many hypotheses, and auditing what the combination relies on.
ensemble py bagging py boosting py random forest py feature importance py
Structure without labels: clusters, components, and representations learned from the data alone.
clustering py k-means py expectation–maximization (EM) py Gaussian mixture model (GMM) py principal component analysis (PCA) py dimensionality reduction py autoencoder py feature learning py self-supervised learning py pretraining py fine-tuning py
A hypothesis honest on its own data and wrong about the world.
Learning from rewards instead of labels.
reinforcement learning (RL) py reward py policy (reinforcement learning) py online learning py
From raw data to a deployed predictor.
machine learning pipeline (ML pipeline) py large language model (LLM) py
Instructors assembling their own list: the instructors page and the Seminar-Baukasten configurator.