Title: Bayesian Networks
1Bayesian Networks
- Chapters 14
- Syntax
- Semantics
- Parameterized Distributions
2Definition
- A simple graphical notation for conditional
independence assertions - Syntax
- a set of nodes (one per variable)
- a direct acyclic graph (link means directly
influences) - a conditional distribution for each node given
its parents - P(Xi Parents(Xi))
- In the simplest case, conditional distribution
is represented as a conditional probability table
(CPT) giving the distribution over Xi for each
combination of parent values.
3Example
I am at work. Neighbor, John, calls to say my
alarm is ringing, but neighbor Mary does not
call. Sometimes its set by a minor earthquake.
Is it a burglar? Variables Burglar, Earthquake,
Alarm, JohnCalls, MaryCalls Network topology
reflects causal knowledge A burglar can set
alarm off An earthquake can set alarm off The
alarm can cause Mary call The alarm can cause
John call
4(No Transcript)
5Compactness
A CPT for boolean Xi with k boolean parents has
2k rows for the combinations of parent
values. Each row one number p for Xitrue. If
each variable has no more than k parents, the
complete network Requires O(n 2k) (i.e. grows
linearly with n). For burglary net, 11422
10 numbers.
6Constructing Bayesian networks
- Choose an order of variables X1, , Xn
- 2. For i 1 to n
- add Xi to the network
- select parents from X1, Xi-1 such that
- P(Xi Parents(Xi)) P(Xi X1, Xi-1)
- Thus,
- P( X1, Xn ) ?ni1 P(Xi X1, Xi-1)
- ?ni1 P(Xi Parents(Xi))
7Example
Suppose we choose the ordering M,J,A,B,E. 1.
8Suppose we choose the ordering M,J,A,B,E.2.
9Suppose we choose the ordering M,J,A,B,E. 3.
10Suppose we choose the ordering M,J,A,B,E. 3.
11Suppose we choose the ordering M,J,A,B,E. 3.
Deciding conditional independence is hard in
non-causal directions. Network is less compact 1
2 4 2 4 13
12Example Car diagnosis
Initial evidence car wont start Testable
variables (thin), broken, so fix it variables
(thick) Hidden variables (light gray) help to
reduce parameters
13Compact conditional distributions
14(No Transcript)
15Hybrid (discretecont.) networks
16Cont. child variables
17(No Transcript)
18Discrete variables w/cont. parents
19Why the probit?
20Discrete variable
21Summary