Title: Belief%20Propagation%20Revisited
1Belief Propagation Revisited
2Graphical Models
Battery Age
Alternator
Fan Belt
Charge Delivered
Battery
Fuel Pump
Fuel Line
Starter
Distributor
Gas
Battery Power
Spark Plugs
Gas Gauge
Engine Start
Lights
Engine Turn Over
Radio
3Graphical Models
Battery Age
Alternator
Fan Belt
Charge Delivered
Battery
Fuel Pump
Fuel Line
Starter
Distributor
Gas
Battery Power
Spark Plugs
Gas Gauge
Engine Start
Lights
Engine Turn Over
Radio
4Graphical Models
Battery Age
Alternator
Fan Belt
Charge Delivered
Battery
Fuel Pump
Fuel Line
Starter
Distributor
Gas
Battery Power
Spark Plugs
Gas Gauge
Engine Start
Lights
Engine Turn Over
Radio
5Probabilistic Reasoning in
- Diagnosis
- Planning
- Learning
- Channel coding
- Vision
- Speech recognition
- Language comprehension
- Bioinformatics
6Treewidth w
7Smaller Shift ? Further Object
Larger Shift ? Closer Object
8Bayesian Network
Reasoning inBayesian NetworkEstimates Depth
Images Define aBayesian Network
9Belief Propagation
10Belief Propagation
11Belief PropagationWhat if there are loops?
?
?
12Belief PropagationWhat if there are loops?
13Loopy Belief Propagation
p.235
14The Merit of Loopy Belief Propagation
- Revolutionary error correcting codes
- Turbo Codes (BerrouGlavieux 1993)
- LDPC Codes (MacKayNeal 1995, Gallager 1962)
- Can closely reach the theoretical limit of
communications in noisy channels - Turbo LDPC decoders Loopy BP in BNs!
(McEliece, MacKay Cheng 1998)
15Stereo Vision
Two Images
Depth Map
16Stereo Vision
http//vision.middlebury.edu/stereo/eval/
17Edge Deletion Semantics(Joint work with Arthur
Choi)
Energy-Based Semantics (Statistical Physics)
18The Idea
19The Idea
A
B
C
D
20The Idea
A
B
Y
X
C
D
New Edge Parameters for each Query
21Specifying the Approximation
- How do we parametrize edges?
- Quality of approximation
- Which edges do we delete?
- Quality of approximation
- Computational complexity
22Parametrizing Edges ED-BP
U
s'
U'
X
23Parametrizing Edges Iteratively ED-BP
Iteration t 0Initialization
24Parametrizing Edges Iteratively ED-BP
Iteration t 1
25Parametrizing Edges Iteratively ED-BP
Iteration t 2
26Parametrizing Edges Iteratively ED-BP
Iteration tcConvergence
27Belief Propagation as Edge Deletion
Iteration t
Iteration t
28(No Transcript)
29(No Transcript)
30(No Transcript)
31Which Edges To Delete?
U
X
32Which Edges To Delete?
U
s'
U'
X
33ED-BP Improving on the Quality of IBP
BP
Exact Inference
34ED-BP Improving on the Quality of IBP
BP
Exact Inference
35ED-BP Potentially Bad Approximations
Unimproved, but costly,approximation,
BP
Exact Inference
36ED-BP Improving on the Convergence Rate
37ED-BP Improving on Running Time
38Edge Deletion in Undirected Models
Original Network
Approximate Network
39Correcting the Partition Function I
Theorem If MI(Xi,Xj) 0 in ED-BP network M',
then where
i
j
40Deleting Many Edges
This will yield the Bethe free energy
approximation!
41Correcting the Partition Function II
Theorem For an ED-BP network M', we have where
i
j
42Which Edges Do We Recover?EC2?
Recover edges with largest ?kl MI(Xi,XjXkXl)!
i
j
43Experiment Random Grid
Bethe
exact
yfq
44Beyond Treewidth
- Exact Inference Exploit Non-structural
Independence - Approximate inferenceExact inference on an
approximate network obtained by deleting edges
45What next?
- Constant factors!
- Guarantees/bounds on approximations
- Edge recovery heuristics getting the most out of
the extra time - Controlling tradeoff between quality complexity
- Dynamic models
- Logical reasoning Survey propagation
46http//reasoning.cs.ucla.edu
47(No Transcript)