AI & ML
Probabilistic Graphical Models and Inference
Part of AI Reasoning, level 3. About 12 hours of study across the topics below.
Representation
- Bayesian NetworksDirected graphs that factor a joint distribution into local conditionals.1–2 h
- Conditional Independence and d-SeparationReading independence from graph structure: chains, forks, colliders, and explaining away.1–2 h
- Markov Random FieldsUndirected models built from potentials over cliques; the partition function as the price of symmetry.1–2 h
Inference
- Exact Inference: Variable Elimination and Belief PropagationPushing sums inside products; message passing on trees; why elimination order controls cost.1–2 h
- Monte Carlo Estimation and Importance SamplingEstimating expectations by sampling, and reweighting samples drawn from the wrong distribution.1–2 h
- Markov Chain Monte CarloSampling hard distributions by designing a Markov chain whose stationary distribution is the target.1–2 h
- Variational Inference and the ELBOTurning inference into optimisation: fit a simple distribution by maximising a lower bound on the evidence.1–2 h
- Probabilistic ProgrammingWriting models as programs and letting a general-purpose inference engine do the rest.1–2 h
Learning
- Expectation-MaximizationMaximum likelihood with hidden variables: alternate guessing the hidden values and refitting the parameters.1–2 h
Temporal
- Hidden Markov ModelsA hidden Markov chain emitting observations: filtering, smoothing, and Viterbi decoding.1–2 h
- Kalman Filters and Linear-Gaussian State Space ModelsTracking a continuous hidden state: predict, then correct with a gain that weighs model against measurement.1–2 h
- Conditional Random FieldsDiscriminative undirected models for structured outputs: logistic regression over whole label sequences.1–2 h