slides set 5: probabilistic networksdechter/courses/ics-276/spring...algorithms for reasoning with...

120
Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019 Darwiche chapter 3,4, Pearl: chapters 3

Upload: others

Post on 11-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Algorithms for Reasoning with graphical models

Slides Set 5: Probabilistic Networks

Rina Dechter

slides5 828X 2019

Darwiche chapter 3,4, Pearl: chapters 3

Page 2: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Outline Basics of probability theory DAGS, Markov(G), Bayesian networks Graphoids: axioms of for inferring

conditional independence (CI) D-separation: Inferring CIs in graphs

slides5 828X 2019

Page 3: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Outline Basics of probability theory DAGS, Markov(G), Bayesian networks Graphoids: axioms of for inferring

conditional independence (CI) Capturing CIs by graphs D-separation: Inferring CIs in graphs

slides5 828X 2019

Page 4: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Examples: Common Sense Reasoning Zebra on Pajama: (7:30 pm): I told Susannah: you have a nice

pajama, but it was just a dress. Why jump to that conclusion?: 1. because time is night time. 2. certain designs look like pajama.

Cars going out of a parking lot: You enter a parking lot which is quite full (UCI), you see a car coming : you think ah… now there is a space (vacated), OR… there is no space and this guy is looking and leaving to another parking lot. What other clues can we have?

Robot gets out at a wrong level: A robot goes down the elevator. stops at 2nd floor instead of ground floor. It steps out and should immediately recognize not being in the right level, and go back inside.

Turing quotes If machines will not be allowed to be fallible they cannot be intelligent (Mathematicians are wrong from time to time so a machine should also be

allowed)

slides5 828X 2019

Page 5: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Why/What/How Uncertainty? Why Uncertainty?

Answer: It is abandant What formalism to use?

Answer: Probability theory How to overcome exponential

representation? Answer: Graphs, graphs, graphs… to

capture irrelevance, independenceslides5 828X 2019

Page 6: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Why Uncertainty? AI goal: to have a declarative, model-based, framework that

allows computer system to reason. People reason with partial information Sources of uncertainty:

Limitation in observing the world: e.g., a physician see symptoms and not exactly what goes in the body when he performs diagnosis. Observations are noisy (test results are inaccurate)

Limitation in modeling the world, maybe the world is not deterministic.

slides5 828X 2019

Page 7: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 8: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 9: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 10: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 11: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 12: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 13: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 14: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Alpha and beta are events

slides5 828X 2019

Page 15: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 16: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Burglary is independent of Earthquake

slides5 828X 2019

Page 17: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Earthquake is independent of burglary

slides5 828X 2019

Page 18: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 19: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 20: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 21: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 22: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 23: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 24: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 25: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 26: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 27: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Example

P(B,E,A,J,M)=?

slides5 828X 2019

Page 28: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 29: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 30: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 31: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 32: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Bayesian Networks: Representation

= P(S) P(C|S) P(B|S) P(X|C,S) P(D|C,B)

lung Cancer

Smoking

X-ray

Bronchitis

DyspnoeaP(D|C,B)

P(B|S)

P(S)

P(X|C,S)

P(C|S)

P(S, C, B, X, D)

Conditional Independencies Efficient Representation

Θ) (G,BN

CPD:C B D=0 D=10 0 0.1 0.90 1 0.7 0.31 0 0.8 0.21 1 0.9 0.1

slides5 828X 2019

Page 33: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Outline Basics of probability theory DAGS, Markov(G), Bayesian networks Graphoids: axioms of for inferring

conditional independence (CI) D-separation: Inferring CIs in graphs

(Darwiche chapter 4)

slides5 828X 2019

Page 34: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

The causal interpretation

slides5 828X 2019

Page 35: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 36: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 37: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 38: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 39: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 40: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 41: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 42: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 43: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 44: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 45: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 46: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 47: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 48: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Outline Basics of probability theory DAGS, Markov(G), Bayesian networks Graphoids: axioms of for inferring

conditional independence (CI) D-separation: Inferring CIs in graphs

slides5 828X 2019

Page 49: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

R and C are independent given A

This independence follows from the Markov assumption

slides5 828X 2019

Page 50: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 51: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Properties of Probabilistic independence

Symmetry: I(X,Z,Y) I(Y,Z,X)

Decomposition: I(X,Z,YW) I(X,Z,Y) and I(X,Z,W)

Weak union: I(X,Z,YW)I(X,ZW,Y)

Contraction: I(X,Z,Y) and I(X,ZY,W)I(X,Z,YW)

Intersection: I(X,ZY,W) and I(X,ZW,Y) I(X,Z,YW)

slides5 828X 2019

Page 52: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 53: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Pearl language:If two pieces of information are irrelevant to X then each one is irrelevant to X

slides5 828X 2019

Page 54: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Example: Two coins and a bell

slides5 828X 2019

Page 55: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 56: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 57: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 58: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 59: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 60: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 61: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 62: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 63: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

When there are no constraints

slides5 828X 2019

Page 64: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 65: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 66: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 67: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Properties of Probabilistic independence

Symmetry: I(X,Z,Y) I(Y,Z,X)

Decomposition: I(X,Z,YW) I(X,Z,Y) and I(X,Z,W)

Weak union: I(X,Z,YW)I(X,ZW,Y)

Contraction: I(X,Z,Y) and I(X,ZY,W)I(X,Z,YW)

Intersection: I(X,ZY,W) and I(X,ZW,Y) I(X,Z,YW)

Graphoid axioms:Symmetry, decompositionWeak union and contraction

Positive graphoid:+intersection

In Pearl: the 5 axioms are called Graphids, the 4, semi-graphois

slides5 828X 2019

Page 68: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Outline Basics of probability theory DAGS, Markov(G), Bayesian networks Graphoids: axioms of for inferring

conditional independence (CI) D-separation: Inferring CIs in graphs

I-maps, D-maps, perfect maps Markov boundary and blanket Markov networks

slides5 828X 2019

Page 69: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 70: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

d-speration To test whether X and Y are d-separated by Z in dag G, we

need to consider every path between a node in X and a node in Y, and then ensure that the path is blocked by Z.

A path is blocked by Z if at least one valve (node) on the path is ‘closed’ given Z.

A divergent valve or a sequential valve is closed if it is in Z A convergent valve is closed if it is not on Z nor any of its

descendants are in Z.

slides5 828X 2019

Page 71: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 72: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 73: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 74: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

No path Is active =Every path isblocked

slides5 828X 2019

Page 75: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Bayesian Networks as i-maps

E: Employment V: Investment H: Health W: Wealth C: Charitable

contributions P: Happiness

EEE

C

E V

W

C P

H

Are C and V d-separated give E and P?Are C and H d-separated?

slides5 828X 2019

Page 76: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

d-Seperation Using Ancestral Graph

X is d-separated from Y given Z (<X,Z,Y>d) iff: Take the ancestral graph that contains X,Y,Z and their ancestral subsets. Moralized the obtained subgraph Apply regular undirected graph separation Check: (E,{},V),(E,P,H),(C,EW,P),(C,E,HP)?

EEE

C

E V

W

C P

H

slides5 828X 2019

Page 77: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Idsep(R,EC,B)?

slides5 828X 2019

Page 78: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 79: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 80: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 81: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Idsep(C,S,B)=?

slides5 828X 2019

Page 82: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 83: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 84: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 85: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 86: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Outline Basics of probability theory DAGS, Markov(G), Bayesian networks Graphoids: axioms of for inferring conditional

independence (CI) D-separation: Inferring CIs in graphs

Soundness, completeness of d-seperation I-maps, D-maps, perfect maps Construction a minimal I-map of a distribution Markov boundary and blanket

slides5 828X 2019

Page 87: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 88: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

It is not a d-map

slides5 828X 2019

Page 89: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 90: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Outline Basics of probability theory DAGS, Markov(G), Bayesian networks Graphoids: axioms of for inferring conditional

independence (CI) D-separation: Inferring CIs in graphs

Soundness, completeness of d-seperation I-maps, D-maps, perfect maps Construction a minimal I-map of a distribution Markov boundary and blanket

slides5 828X 2019

Page 91: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 92: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 93: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Outline Basics of probability theory DAGS, Markov(G), Bayesian networks Graphoids: axioms of for inferring conditional

independence (CI) D-separation: Inferring CIs in graphs

Soundness, completeness of d-seperation I-maps, D-maps, perfect maps Construction a minimal I-map of a distribution Markov boundary and blanket

slides5 828X 2019

Page 94: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 95: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 96: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 97: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 98: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 99: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 100: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Perfect Maps for DAGs Theorem 10 [Geiger and Pearl 1988]: For any dag D

there exists a P such that D is a perfect map of P relative to d-separation.

Corollary 7: d-separation identifies any implied independency that follows logically from the set of independencies characterized by its dag.

slides5 828X 2019

Page 101: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Outline Basics of probability theory DAGS, Markov(G), Bayesian networks Graphoids: axioms of for inferring conditional

independence (CI) D-separation: Inferring CIs in graphs

Soundness, completeness of d-seperation I-maps, D-maps, perfect maps Construction a minimal I-map of a distribution Markov boundary and blanket

slides5 828X 2019

Page 102: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 103: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Blanket Examples

slides5 828X 2019

Page 104: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Blanket Examples

slides5 828X 2019

Page 105: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Bayesian Networks as Knowledge-Bases Given any distribution, P, and an ordering we can

construct a minimal i-map.

The conditional probabilities of x given its parents is all we need.

In practice we go in the opposite direction: the parents must be identified by human expert… they can be viewed as direct causes, or direct influences.

slides5 828X 2019

Page 106: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 107: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 108: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Markov Networks and Markov Random Fields (MRF)

Can we also capture conditional independence by undirected graphs?

Yes: using simple graph separation

slides5 828X 2019

Page 109: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Graphoids

Symmetry: I(X,Z,Y) I(Y,Z,X)

Decomposition: I(X,Z,YW) I(X,Z,Y) and I(X,Z,W)

Weak union: I(X,Z,YW)I(X,ZW,Y)

Contraction: I(X,Z,Y) and I(X,ZY,W)I(X,Z,YW)

Intersection: I(X,ZY,W) and I(X,ZW,Y) I(X,Z,YW)

slides5 828X 2019

Page 110: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Undirected Graphs as I-maps of Distributions

slides5 828X 2019

Page 111: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Axiomatic Characterization of Graphs Graph separation satisfies:

Symmetry: I(X,Z,Y) I(Y,Z,X)

Decomposition: I(X,Z,YW) I(X,Z,Y) and I(X,Z,Y) Intersection: I(X,ZW,Y) and I(X,ZY,W)I(X,Z,YW)

Strong union: I(X,Z,Y) I(X,ZW, Y)

Transitivity: I(X,Z,Y) exists t s.t. I(X,Z,t) or I(t,Z,Y)

slides5 828X 2019

Page 112: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Graphoids vs Undirected graphs

Symmetry: I(X,Z,Y) I(Y,Z,X)

Decomposition: I(X,Z,YW) I(X,Z,Y) and I(X,Z,W)

Weak union: I(X,Z,YW)I(X,ZW,Y)

Contraction: I(X,Z,Y) and I(X,ZY,W)I(X,Z,YW)

Intersection: I(X,ZY,W) and I(X,ZW,Y) I(X,Z,YW)

Symmetry: I(X,Z,Y) I(Y,Z,X)

Decomposition: I(X,Z,YW) I(X,Z,Y) and I(X,Z,Y)

Intersection: I(X,ZW,Y) andI(X,ZY,W)I(X,Z,YW)

Strong union: I(X,Z,Y) I(X,ZW, Y)

Transitivity: I(X,Z,Y) exists t s.t. I(X,Z,t) or I(t,Z,Y)

slides5 828X 2019

Page 113: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Markov Networks An undirected graph G which is a minimal I-map of

a probability distribution Pr, namely deleting any edge destroys its i-mappness relative to (undirected) seperation, is called a Markov network of P.

slides5 828X 2019

Page 114: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

slides5 828X 2019

Page 115: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

The unusual edge (3,4)reflects the reasoning that if we fix the arrival time (5) the travel time (4) must depends on current time (3)

slides5 828X 2019

Page 116: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

How can we construct a probabilityDistribution that will have all these independencies?

slides5 828X 2019

Page 117: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

So, How do we learnMarkov networks From data?

Markov Random Field (MRF)

slides5 828X 2019

Page 118: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Examples of Bayesian and and Markov Networks

slides5 828X 2019

Page 119: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Markov Networks

slides5 828X 2019

Page 120: Slides Set 5: Probabilistic Networksdechter/courses/ics-276/spring...Algorithms for Reasoning with graphical models Slides Set 5: Probabilistic Networks Rina Dechter slides5 828X 2019

Sample Applications for Graphical Models

slides5 828X 2019