i-maps and perfect maps

8
Daphne Koller Independencies I-maps and perfect maps Probabilistic Graphical Models Representation

Upload: betrys

Post on 09-Jan-2016

71 views

Category:

Documents


2 download

DESCRIPTION

Representation. Probabilistic Graphical Models. Independencies. I-maps and perfect maps. Capturing Independencies in P. P factorizes over G  G is an I-map for P: But not always vice versa: there can be independencies in I(P) that are not in I(G). Want a Sparse Graph. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: I-maps and perfect maps

Daphne Koller

Independencies

I-maps andperfect maps

ProbabilisticGraphicalModels

Representation

Page 2: I-maps and perfect maps

Daphne Koller

Capturing Independencies in P

• P factorizes over G G is an I-map for P:

• But not always vice versa: there can be independencies in I(P) that are not in I(G)

Page 3: I-maps and perfect maps

Daphne Koller

Want a Sparse Graph• If the graph encodes more

independencies– it is sparser (has fewer parameters)– and more informative

• Want a graph that captures as much of the structure in P as possible

Page 4: I-maps and perfect maps

Daphne Koller

Minimal I-map• I-map without redundant edges

ID

G

ID

G

Page 5: I-maps and perfect maps

Daphne Koller

MN as a perfect map• Exactly capture the independencies in P:

I(G) = I(P) or I(H) = I(P)

ID

G

ID

G

Page 6: I-maps and perfect maps

Daphne Koller

BN as a perfect map• Exactly capture the independencies in P:

I(G) = I(P) or I(H) = I(P)

BD

C

A

BD

C

A

BD

C

A

BD

C

A

Page 7: I-maps and perfect maps

Daphne Koller

More imperfect maps• Exactly capture the independencies in P:

I(G) = I(P) or I(H) = I(P)

X2X1

Y XOR

X1 X2Y Prob

0 0 0 0.25

0 1 1 0.25

1 0 1 0.25

1 1 0 0.25

Page 8: I-maps and perfect maps

Daphne Koller

Summary• Graphs that capture more of I(P) are

more compact and provide more insight

• But it may be impossible to capture I(P) perfectly (as a BN, as an MN, or at all)

• BN to MN: lose the v-structures• MN to BN: add edges to undirected

loops