ML & DL
This module is organized primarily by learning signal. This avoids duplicating the same algorithm under multiple parallel directory trees. Other taxonomic perspectives are kept on this page to help readers understand cross-cutting relationships between models.
Recommended Resources
ML Algorithm Taxonomy
By Learning Signal
Learning signal describes what kind of information a model learns from.
Supervised Learning
- Learns a mapping from input to output using labeled data.
- Data form:
- Learning target:
or - Regression models
- Classification models
Unsupervised Learning
- Uses only input data to discover structure, distributions, clusters, low-dimensional representations, or anomalies.
- Data form:
- Clustering methods
- Dimensionality reduction
- Density estimation
- Anomaly Detection
Self-supervised Learning
- Builds supervision signals from data itself without manual labels.
- Autoregressive prediction
- Masked prediction
- Contrastive learning (to be refined)
- Denoising objectives
- Predictive representation learning
Semi-supervised Learning
- Uses a small labeled set and a large unlabeled set jointly.
- Data form:
- Typical methods
Reinforcement Learning
- Learns policies from agent-environment interaction.
- Policy form:
- Objective:
- Core entities
- Bandits
- Dynamic programming
- Monte Carlo RL
- Temporal Difference Learning
- Deep reinforcement learning
Imitation Learning (to be refined)
- Learns policies from expert demonstrations.
- Typical methods
Active Learning (to be refined)
- Actively selects the most valuable samples for annotation.
- Typical methods
By Model Structure
Model structure describes how a model expresses functions, distributions, or policies.
- Linear Models:
- Kernel Models:
- Tree Models: recursive partitioning in feature space
- Ensemble Models: bagging, boosting, and model-combination families
- Probabilistic Graphical Models: Bayesian networks, MRFs, factor graphs, etc.
- Neural Networks: feedforward, CNN, RNN, Transformer, GNN, autoencoders
By Probabilistic Perspective
This view focuses on how models represent distributions, uncertainty, latent variables, and dependencies.
- Discriminative Models
- Generative Models
- Latent Variable Models
- Bayesian Models
- Energy-based Models
- Approximate Inference Methods
By Task Objective
Task objectives describe what the model is ultimately optimized to solve.
- Prediction / Classification / Regression
- Clustering / Dimensionality Reduction / Representation Learning
- Density Estimation / Generation / Structured Prediction
- Ranking / Anomaly Detection
- Decision Making / Planning
- Causal Inference