22
Bayes Nets 10-701 recitation 04-02-2013

Bayes Nets

  • Upload
    moana

  • View
    46

  • Download
    0

Embed Size (px)

DESCRIPTION

Bayes Nets. 10-701 recitation 04-02-2013. Bayes Nets. Allergy. Nose. Sinus. Flu. Headache. Represent dependencies between variables Compact representation of probability distribution. Encodes causal relationships. Conditional independence. N ose. Sinus. Sinus. Flu. Headache. Nose. - PowerPoint PPT Presentation

Citation preview

Page 1: Bayes Nets

Bayes Nets

10-701 recitation04-02-2013

Page 2: Bayes Nets

Bayes Nets

• Represent dependencies between variables• Compact representation of probability

distributionFlu Allergy

Sinus

Headache Nose

• Encodes causal relationships

Page 3: Bayes Nets

Conditional independence

• P(X,Y|Z) = P(X|Z) x P(Y|Z)

Flu

Sinus

Nose

Nose

Sinus

Headache

F not N⊥

F N | S⊥

N not H⊥

N H | S⊥

Page 4: Bayes Nets

Conditional independence

Flu

Sinus

Allergy

F A⊥

F not A | S⊥

• Explaining away:– P(F = t | S = t) is high– But P(F = t | S = t , A = t)

is lower

Page 5: Bayes Nets

Joint probability distribution• Chain rule of probability: P(X1, X2, …, Xn) = P( X1) P( X2|X1) … P(Xn|X1,X2…Xn-1)

Page 6: Bayes Nets

Joint probability distribution

Flu Allergy

Sinus

Headache Nose

• Chain rule of probability: P(F,A,S,H,N) = P(F) P(A|F)

P(S|A,F) P(H|F,A,S)

P(N|F,A,S,H)Table with 25 entries!

Page 7: Bayes Nets

Joint probability distribution

Flu Allergy

Sinus

Headache Nose

P(F) P(A)

P(S|F,A)

P(H|S) P(N|S)

• Local markov assumption: A variable X is independent of it’s non-descendants given it’s parents

P(F,A,S,H,N) = P(F) P(A) P(S|A,F)

P(H|S)P(N|S)

F = t, A = t F = t, A = f F = f, A = t F = f, A = f

S = t 0.9 0.8 0.7 0.1

S = f 0.1 0.2 0.3 0.9

Page 8: Bayes Nets

Queries, Inference

Flu Allergy

Sinus

Headache Nose=t

P(F) P(A)

P(S|F,A)

P(H|S) P(N|S)

• P(F = t | N = t) ?

• P(F=t|N=t) = P(F=t,N=t)/P(N=t)

P(F,N=t) = ΣA,S,H P(F,A,S,H,N=t) = ΣA,S,H P(F) P(A)

P(S|A,F) P(H|S)P(N=t|S)

Page 9: Bayes Nets

Moralizing the graph

Flu Allergy

Sinus

Nose=t

• Eliminating A will create a factor with F and S

• To assess complexity we can moralize the graph: connect parents

Headache

Page 10: Bayes Nets

Chose an optimal order

Flu Allergy

Sinus

Nose=t

If we start with H: P(F,N=t) = ΣA,S P(F) P(A)

P(S|A,F) P(N=t |S) ΣH P(H|S)

= ΣA,S P(F) P(A) P(S|A,F) P(N=t |S)

=1

Page 11: Bayes Nets

Flu Allergy

Sinus

Nose=t

Removing S P(F,N=t)= ΣA,S P(F) P(A) P(S|A,F) P(N=t |S) = ΣA P(F) P(A)

Σs P(S|A,F) P(N=t |S) = ΣA P(F) P(A) g1(F,A)

Page 12: Bayes Nets

Flu Allergy

Nose=t

Removing A P(F,N=t)= P(F) ΣA P(A) g1(F,A) = P(F) g2(F)

P(F=t|N=t) = P(F=t,N=t)/P(N=t)

P(N=t) = ΣF P(F,N=t)

=P(N=t|F)

Page 13: Bayes Nets

Independencies and active trails

Is A H? When is it not? ⊥

A is not H when given C and F or F’ or F’’ ⊥and not {B,D,E,G}

Page 14: Bayes Nets

Independencies and active trails

• Active trail between variables X1,X2…Xn-1 when:– Xi-1 -> Xi -> Xi+1 and Xi not observed

– Xi-1 <- Xi <- Xi+1 and Xi not observed

– Xi-1 <- Xi -> Xi+1 and Xi not observed

– Xi-1 -> Xi <- Xi+1 and Xi or one of its descendants is observed

Page 15: Bayes Nets

Independencies and active trails

A B ?⊥

Page 16: Bayes Nets

Independencies and active trails

B G |E ?⊥

Page 17: Bayes Nets

Independencies and active trails

I J |K ?⊥

Page 18: Bayes Nets

Independencies and active trails

E F |K ?⊥

Page 19: Bayes Nets

Independencies and active trails

F K |I ?⊥

Page 20: Bayes Nets

Independencies and active trails

E F |I,K ?⊥

Page 21: Bayes Nets

Independencies and active trails

F G |H ?⊥

Page 22: Bayes Nets

Independencies and active trails

F G |H ,A ?⊥