Related: Gibbs Distribution
Probabilistic Graphical Models & Gibbs Distribution
A probability distribution 𝐏𝐅(𝐗) is a Gibbs Distribution over a graphical model 𝒢 = ⟨𝐗, 𝐃, 𝐒, 𝐅, 𝐂⟩ if it can be written as
- 𝐏𝐅(𝐗) = (1/𝘡) * 𝛱1≤𝑖≤𝑚[ 𝐹𝑖(𝑆𝑖) ]
where:
- the set of variables (𝑆𝑖) in each factor 𝐹𝑖form a clique in the primal graph of 𝒢
-
graphical model syntax
Link to originalA graphical model 𝒢 is a tuple 𝒢 = ⟨𝐗, 𝐃, 𝐒, 𝐅, 𝐂⟩ where:
- 𝐗 = {𝑋1, …, 𝑋𝑛} set of ordered variables
- 𝐃 = {𝐷1, …, 𝐷𝑛} set of corresponding domains of each variable 𝑋𝑖 (e.g. if 𝑋1is a boolean variable then 𝐷1= {true, false}). The size of each 𝐷𝑖corresponds to the cardinality of variable 𝑋𝑖
- 𝐒 = {𝑆1, …, 𝑆𝑚} set of variable scopes, where each variable scope 𝑆𝑖is a subset of 𝐗 (i.e. 𝑆𝑖 ⊆ 𝐗)
- 𝐅 = {𝐹1, …, 𝐹𝑚} set of factors/functions, where each factor/function 𝐹𝑖 is defined over its corresponding variable scope 𝑆𝑖and maps any assignment over its scope to a real value
- in context of Bayesian Networks, 𝐅 = set of conditional probability tables
- in context of Markov Networks, 𝐅 = set of factors
- global function - is a function whose scope includes all variables (i.e. 𝑆𝑖 = 𝐗)
- local functions - is a function whose scope is a proper subset of variables (i.e. 𝑆𝑖⊂ 𝐗)
- 𝐂 is a set of combination operators which defines how functions are combined. common combination operators are:
- summation operator (𝛴)
- multiplication operator (𝛱)
- AND operator (∧) - for Boolean functions
- relational join operator (⨝) - when the functions are relation
- marginalization operator - for reasoning queries
- max operator - e.g. = argmax𝑦[ 𝐹𝑖(𝑥,𝑦) ] = 𝐹𝑗(𝑥) where 𝐹𝑗is a new function with scope over variable 𝑥
the set of local functions can be combined in a variety of ways (e.g. combination operators) to generate a new local function or even a global function
Theorem 1: Factorization Implies Conditional Independencies
Click here to expand...
If 𝐏𝐅(𝐗) is a Gibbs Distribution for 𝒢, then the primal graph of 𝒢 is an I-Map for probability distribution 𝐏(𝐗):
- 𝐈(𝐆) ⊆ 𝐈(𝐏)
proof, suppose:
- 𝐴, 𝐵, and 𝐶 are disjoint sets of variables
- 𝐴 is connected to 𝐵
- 𝐶 is connected to 𝐵
- 𝐵 separates 𝐴 from 𝐶
then we can write:
- 𝐏(𝐴, 𝐵, 𝐶) = (1/𝘡) * 𝐹1(𝐴,𝐵) * 𝐹2(𝐵,𝐶)
Theorem 2: Conditional Independencies Implies Factorization
Click here to expand...
If 𝐏(𝐗) is a positive distribution and the primal graph of 𝒢 is an I-Map for 𝐏(𝐗), then 𝐏(𝐗) is a Gibbs Distribution that factorizes over graphical model 𝒢
Subpages
- MRF - Variants (Gibbs Distribution)
List indent undo