Skip to content

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.

ML Algorithm Taxonomy

By Learning Signal

Learning signal describes what kind of information a model learns from.

By Model Structure

Model structure describes how a model expresses functions, distributions, or policies.

  • Linear Models: f(x)=wx+b
  • Kernel Models: K(x,x)=ϕ(x)ϕ(x)
  • 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

AI learning paths organized as a knowledge graph.