Probabilistic Graphical Models

Probabilistic Graphical Models (PGMs) are a class of statistical models that use a graph-based representation to encode the complex probabilistic relationships among a set of random variables. Within this framework, nodes represent the variables and edges signify conditional dependencies, allowing for a compact and intuitive visualization of a complex joint probability distribution. By merging graph theory with probability theory, PGMs provide a powerful system for reasoning and performing inference under uncertainty, with key examples including Bayesian Networks (using directed graphs) and Markov Random Fields (using undirected graphs).

  1. Foundations of Probabilistic Graphical Models
    1. Core Concepts in Probability Theory
      1. Random Variables
        1. Discrete Random Variables
          1. Definition and Properties
            1. Sample Spaces for Discrete Variables
              1. Examples and Applications
              2. Continuous Random Variables
                1. Definition and Properties
                  1. Sample Spaces for Continuous Variables
                    1. Examples and Applications
                    2. Probability Mass Functions (PMFs)
                      1. Definition and Properties
                        1. Normalization Conditions
                          1. Computing Probabilities with PMFs
                          2. Probability Density Functions (PDFs)
                            1. Definition and Properties
                              1. Normalization Conditions
                                1. Computing Probabilities with PDFs
                                2. Cumulative Distribution Functions (CDFs)
                                  1. Definition for Discrete Variables
                                    1. Definition for Continuous Variables
                                      1. Properties and Applications
                                    2. Probability Distributions
                                      1. Joint Probability Distribution
                                        1. Definition and Properties
                                          1. Representation for Multiple Variables
                                            1. Joint PMFs and PDFs
                                            2. Marginal Distribution
                                              1. Marginalization Process
                                                1. Marginalization for Discrete Variables
                                                  1. Marginalization for Continuous Variables
                                                    1. Law of Total Probability
                                                    2. Conditional Probability Distribution
                                                      1. Definition and Notation
                                                        1. Conditional PMFs and PDFs
                                                          1. Conditional Probability Tables (CPTs)
                                                            1. Properties of Conditional Distributions
                                                          2. Fundamental Probability Rules
                                                            1. The Chain Rule of Probability
                                                              1. Sequential Decomposition of Joint Distributions
                                                                1. Application to Multiple Variables
                                                                  1. General Form for n Variables
                                                                  2. Bayes' Rule
                                                                    1. Derivation and Intuition
                                                                      1. Posterior, Prior, and Likelihood
                                                                        1. Applications in Inference
                                                                          1. Bayes' Rule for Multiple Variables
                                                                          2. Law of Total Expectation
                                                                            1. Definition and Applications
                                                                            2. Law of Total Variance
                                                                              1. Definition and Applications
                                                                            3. Independence and Conditional Independence
                                                                              1. Statistical Independence
                                                                                1. Definition for Two Variables
                                                                                  1. Definition for Multiple Variables
                                                                                    1. Properties of Independent Variables
                                                                                    2. Conditional Independence
                                                                                      1. Definition and Notation
                                                                                        1. Properties of Conditional Independence
                                                                                          1. Implications for Factorization
                                                                                            1. Testing for Conditional Independence
                                                                                        2. Core Concepts in Graph Theory
                                                                                          1. Basic Graph Elements
                                                                                            1. Nodes and Vertices
                                                                                              1. Types of Nodes in Graphical Models
                                                                                                1. Variable Nodes
                                                                                                  1. Factor Nodes
                                                                                                  2. Edges and Connections
                                                                                                    1. Directed Edges
                                                                                                      1. Undirected Edges
                                                                                                        1. Edge Weights and Labels
                                                                                                        2. Paths and Connectivity
                                                                                                          1. Simple Paths
                                                                                                            1. Directed Paths
                                                                                                              1. Undirected Paths
                                                                                                                1. Graph Connectivity
                                                                                                              2. Graph Types and Properties
                                                                                                                1. Directed vs. Undirected Graphs
                                                                                                                  1. Definitions and Examples
                                                                                                                    1. Implications for Model Semantics
                                                                                                                      1. Mixed Graphs
                                                                                                                      2. Cycles and Acyclicity
                                                                                                                        1. Directed Cycles
                                                                                                                          1. Undirected Cycles
                                                                                                                            1. Directed Acyclic Graphs (DAGs)
                                                                                                                              1. Properties of Acyclic Graphs
                                                                                                                              2. Tree Structures
                                                                                                                                1. Definition of Trees
                                                                                                                                  1. Spanning Trees
                                                                                                                                    1. Properties of Tree Graphs
                                                                                                                                  2. Graph Structural Concepts
                                                                                                                                    1. Cliques and Maximal Cliques
                                                                                                                                      1. Definition of Cliques
                                                                                                                                        1. Maximal Cliques
                                                                                                                                          1. Maximum Cliques
                                                                                                                                            1. Role in Factorization
                                                                                                                                            2. Graph Separation
                                                                                                                                              1. Separation in Undirected Graphs
                                                                                                                                                1. Cut Sets and Separating Sets
                                                                                                                                                  1. D-separation in Directed Graphs
                                                                                                                                                  2. Treewidth and Graph Decomposition
                                                                                                                                                    1. Definition of Treewidth
                                                                                                                                                      1. Tree Decomposition
                                                                                                                                                        1. Computational Implications
                                                                                                                                                    2. The Role of Graphical Models
                                                                                                                                                      1. Motivation and Benefits
                                                                                                                                                        1. Compact Representation of Joint Distributions
                                                                                                                                                          1. Visualization of Dependencies
                                                                                                                                                            1. Computational Advantages
                                                                                                                                                            2. Encoding Distributions with Graphs
                                                                                                                                                              1. Factorization via Graph Structure
                                                                                                                                                                1. Independence Assumptions
                                                                                                                                                                  1. Semantic Interpretation
                                                                                                                                                                  2. Model Selection Considerations
                                                                                                                                                                    1. Expressiveness vs. Tractability Trade-off
                                                                                                                                                                      1. Model Complexity
                                                                                                                                                                        1. Computational Feasibility
                                                                                                                                                                          1. Overfitting and Underfitting