Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with...

93
Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building Bayesian Networks

Transcript of Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with...

Page 1: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

Algorithms for Reasoning with graphical models

Slides Set 6:

Rina Dechter

slides6 828X 2019

Darwiche chapters 5,

Building Bayesian Networks

Page 2: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 3: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

Queries: Different queries may be relevant for different scenarios

Page 4: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

For other tools see class page

http://reasoning.cs.ucla.edu/samiam

Page 5: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

Other type of evidence: We may want to know the probability that the patient has either apositive X-ray or dyspnoea, X =yes or D=yes.

Page 6: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 7: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 8: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

C= lung cancer

Page 9: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 10: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

P(V=yes|E=yes)P(V=yes|E=no) =2

Define a CPT for V that satisfies this constraint

Soft evidence ofPositive x-ray or Dyspnoea(X=yes or D = yes) with odds of 2 to 1.

Modelling: Add E variable andAdd V to model soft evidence.

Page 11: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

MPE is also called MAP

Page 12: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

MPE is also called MAP

Page 13: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 14: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

MAP is also called Marginal Map (MMAP)

Page 15: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

Is it correct?

Page 16: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 17: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 18: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

What about the boundary strata?

Page 19: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

Constructing a Bayesian Network for any Distribution P

Intuition: The causes of X can serve as the parents

Page 20: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 21: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

Variables? Arcs? Try it.

Page 22: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

What about?A naive Bayes structurehas the following edges C -> A1, . . . , C -> Am, where C is called

the class variable and A1; : : : ;Am are called the attributes.

Page 23: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 24: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 25: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

Learn the model from data

Page 26: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

Learning the model

Page 27: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

Try it: Variables and values? Structure? CPTs?

Page 28: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 29: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 30: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

Read in the book.We will not cover this.

Page 31: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

Try it: Variables? Values? Structure?

Page 32: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 33: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 34: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 35: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 36: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 37: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 38: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 39: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 40: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 41: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 42: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 43: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 44: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 45: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

Variables? Values? Structure?

Page 46: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 47: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 48: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 49: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 50: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 51: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

Try it: Variables, values, structure?

Page 52: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 53: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 54: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 55: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 56: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 57: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 58: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 59: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

What queries should we use here?P(Y not equal U) = 0.01

Page 60: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 61: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

WER (word error rate), BER (bit error rate)

MAP (MPE) minimizes WER, PM minimize BER…What do you think?

Page 62: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

Notice:Odds: o(x) = P(x)\P(bar(x))K =Bayes factor = o’(x)\o(x) … the posterior odds after observing divided by prior oddsFor Gausian x: evidence on Y=y can be emulated with soft evidence on x with K =f(y|x) \f(y|bar(x)) = the expression above.

Page 63: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 64: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 65: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 66: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 67: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 68: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 69: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 70: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 71: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 72: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 73: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 74: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 75: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 76: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 77: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 78: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 79: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 80: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 81: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 82: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 83: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 84: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 85: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 86: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 87: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 88: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 89: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building
Page 90: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

152

Two Loci Inheritance

Recombinant

21A AB B

a ab b

A aB b 3 4

a ab b

A ab b 5 6

A aB b

Page 91: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

153

Bayesian Network for Recombination

S23m

L21fL21m

L23m

X21 S23f

L22fL22m

L23f

X22

X23

S13m

L11fL11m

L13m

X11 S13f

L12fL12m

L13f

X12

X13

y3

y2y1

{m,f}tssP tt

−= where

1

1),|( 1323

Locus 1

Locus 2

P(e|Θ) ?

Deterministic relationships

Probabilistic relationships

Page 92: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

154

L11m L11f

X11

L12m L12f

X12

L13m L13f

X13

L14m L14f

X14

L15m L15f

X15

L16m L16f

X16

S13m

S15m

S16mS15m

S15m

S15m

L21m L21f

X21

L22m L22f

X22

L23m L23f

X23

L24m L24f

X24

L25m L25f

X25

L26m L26f

X26

S23m

S25m

S26mS25m

S25m

S25m

L31m L31f

X31

L32m L32f

X32

L33m L33f

X33

L34m L34f

X34

L35m L35f

X35

L36m L36f

X36

S33m

S35m

S36mS35m

S35m

S35m

Linkage analysis: 6 people, 3 markers

Page 93: Slides Set 6dechter/courses/ics-276/spring... · 2019. 3. 2. · Algorithms for Reasoning with graphical models Slides Set 6: Rina Dechter slides6 828X 2019 Darwiche chapters 5, Building

Outline

• Bayesian networks and queries

• Building Bayesian Networks

• Special representations of CPTs

• Causal Independence (e.g., Noisy OR)

• Context Specific Independence

• Determinism

• Mixed Networks