Classical Machine Learning
Classical machine learning is the part of statistical learning where the model class, loss, validation protocol, and diagnostic quantities are usually explicit. This section is organized around the questions a practitioner actually has to answer: what is being predicted or discovered, what objective is optimized, how the model fails, and how the result should be measured.
Knowledge map
Supervised prediction (linear models and tree ensembles) and unsupervised structure are the two trunks; complexity control and evaluation cut across both.
flowchart TD SL[Supervised Learning] --> Linear[Linear and Logistic Models] SL --> Trees[Trees and Ensembles] Linear --> Complexity[Regularization and Model Selection] Trees --> Complexity USL[Unsupervised Learning] --> DR[Dimensionality Reduction and Clustering] Complexity --> Eval[Evaluation, Calibration, Class Imbalance] DR --> Eval
Reading path
Start with supervised prediction, then complexity control, tree ensembles, unsupervised structure, and evaluation.
- Supervised Learning: the empirical-risk framing for learning a map from features to targets.
- Regression: continuous-target prediction and its losses.
- Classification: discrete-label prediction through argmax or thresholds.
- Linear Models: weighted sums of features, including least squares.
- Logistic Regression: a linear log-odds model for class probabilities.
- Support Vector Machines: maximum-margin classification with hinge loss and kernels.
- Regularization: penalties that shrink unstable fits toward simpler functions.
- Bias-Variance Trade-Off: underfitting versus sensitivity to the training sample.
- Model Selection: choosing families and hyperparameters without spending the test set.
- Data Leakage: contamination that makes validation estimates unrealistically good.
- Feature Engineering: changing the representation so simple models can express the structure.
- Decision Trees: recursive partitions with impurity or variance-reduction splits.
- Random Forests: bagged, feature-randomized trees that reduce variance.
- Gradient Boosting: additive trees fit stage by stage to negative gradients.
- Interpretability: connecting model behavior back to features and examples.
- Unsupervised Learning: learning structure without target labels.
- Dimensionality Reduction: lower-dimensional representations for compression and denoising.
- PCA: the linear projection that maximizes retained variance.
- Clustering: partitioning by distance, density, or probabilistic structure.
- Anomaly Detection: flagging observations unlikely under the fitted normality.
- Evaluation Metrics: task-specific functions that turn predictions into comparable numbers.
- Calibration: whether predicted probabilities match observed frequencies.
- Class Imbalance: rare-class settings where accuracy and default thresholds mislead.
Connections
- Probability and Statistics supplies the estimation and testing these methods rely on.
- Deep Learning generalizes these ideas to learned representations and larger models.
Nav
Learning path — Foundations