Relationship between the directed & undirected models
Graphical Models Graphical Models
Siamak Ravanbakhsh Winter 2018
Graphical Models Graphical Models Relationship between the directed - - PowerPoint PPT Presentation
Graphical Models Graphical Models Relationship between the directed & undirected models Siamak Ravanbakhsh Winter 2018 Two directions Two directions Markov network Bayes-net Markov network Bayes-net
Relationship between the directed & undirected models
Siamak Ravanbakhsh Winter 2018
Markov network Bayes-net
Markov network Bayes-net
build an I-map for the following
G1 G2 G3
build an I-map for the following
I(M[G ]) ⊆ I(G )
3 3
G1
I(M[G ]) = I(G )
1 1
G2 G3
moralized
build an I-map for the following
I(M[G ]) ⊆ I(G )
3 3
G1
I(M[G ]) = I(G )
1 1
G2 G3
I(M[G ]) = I(G )
3 3
G4
moralized
build an I-map for the following
I(M[G ]) ⊆ I(G )
3 3
G1
I(M[G ]) = I(G )
1 1
G2 G3
I(M[G ]) = I(G )
3 3
G4
moralize & keep the skeleton
moralized
for moral , we get a perfect map directed and undirected CI tests are equivalent G
M[G]
G
I(M[G]) = I(G)
moralize & keep the skeleton
G
connect each node to its Markov blanket
children + parents + parents of children
in both directed and undirected models X ⊥ every other var. ∣ MB(X )
i i
G
M[G]
connect each node to its Markov blanket
children + parents + parents of children
in both directed and undirected models gives the same moralized graph X ⊥ every other var. ∣ MB(X )
i i
G1
I(G ) = I(G ) = I(H)
1 2
H G2
minimal examples 1.
G1
I(G ) = I(G ) = I(H)
1 2
H G2
minimal examples 1. minimal examples 2.
H G
I(G) = I(H)
minimal examples 3.
A B C D
minimal examples 3.
I(G) ⊂ I(H)
A B C D
B ⊥ C ∣ A
H
minimal examples 3. examples 4.
I(G) ⊂ I(H)
A B C D
B ⊥ C ∣ A
G
I(G) ⊂ I(H)
H
build a minimal Imap from CIs in : pick an ordering e.g., A,B,C,...,F select a minimal parent set
H
examples 4.
G
I(G) ⊂ I(H)
have to triangulate the loops
G
therefore, is chordal loops of size >3 have chords
cannot have any immoralities I(G) ⊆ I(H) ⇒ G any non-triangulated loop of size 4 (or more) will have immoralities
G
therefore, is chordal loops of size >3 have chords ? alternatively
is not chordal, then for every no perfect MAP in the form of Bayes-net I(G) ≠ I(H)
is chordal, then for some has a Bayes-net perfect map H G G H I(G) = I(H)
parameter-estimation is easy can represent causal relations better for encoding expert domain knowledge
simpler CI semantics less interpretable form for local factors less restrictive in structural form (loops)
Chordal graphs = Markov Bayesian networks P-maps in both directions Directed to undirected: moralize Undirected to directed: the result will be chordal