6.438 Roadmap - metacademy/metacademy-content GitHub Wiki
Lecture 1: Introduction, overview, preliminaries
Nothing specifically for this lecture, but you may want to learn about conditional independence now, since that gets used a lot early on in the course.
Bayesian networks, or Bayes nets, known in 438-land as directed graphical models
d-separation, a way of analyzing conditional independence structure in Bayes nets
Bayes Ball, an efficient algorithm for computing Bayes net conditional independencies. Note that while the course uses Bayes Ball to find conditional independencies, you may find it more intuitive to think directly in terms of the d-separation rules, as in the previous item.
Lecture 4: Factor graphs; generating and converting graphs
factor graphs. Note that factor graphs and undirected graphical models are two different ways to represent the structure of Boltzmann distributions, and the only real difference is that factor graphs are a more fine-grained notation.
Lecture 8: Inference on trees: sum-product algorithm
sum-product algorithm. Unfortunately, different sources differ in which version of this algorithm they present. Most of them use the factor graph version, which is covered in a later lecture. Koller and Friedman jump straight to the junction tree (clique tree) version, which is the most general, but it can be a lot to take in all at once. Start with whichever you like, and it should make the other versions easier to understand.
Note that these nodes have quite a few linear algebra dependencies. You may want to review those before the lecture, so that the derivations will make sense.
Lecture 13: Example: Kalman filtering and smoothing