Title: A Trainable Graph Combination Scheme for Belief Propagation
1A Trainable Graph Combination Scheme for Belief
Propagation
- Kai Ju Liu
- New York University
2Images
3Pairwise Markov Random Field
4
1
2
3
5
- Basic structure vertices, edges
4Pairwise Markov Random Field
- Basic structure vertices, edges
- Vertex i has set of possible states Xi
5Pairwise MRF Probabilities
- Advantage allows average over ambiguous states
- Disadvantage complexity exponential in number of
vertices
6Belief Propagation
4
1
2
3
5
7Belief Propagation
- Beliefs replace probabilities
8Belief Propagation Example
4
1
3
5
9BP Questions
- When can we calculate beliefs exactly?
- When do beliefs equal probabilities?
- When is belief propagation efficient?
10BP on Loopy Graphs
- Messages do not terminate
- Energy approximation schemes Freeman et al.
- Standard belief propagation
- Generalized belief propagation
- Standard belief propagation
- Approximates Gibbs free energy of system by Bethe
free energy - Iterates, requiring convergence criteria
11BP on Loopy Graphs
- Tree-based reparameterization Wainwright
- Reparameterizes distributions on singly-connected
graphs - Convergence improved compared to standard belief
propagation - Permits calculation of bounds on approximation
errors
12BP-TwoGraphs
- Eliminates iteration
- Utilizes advantages of SCGs
13BP-TwoGraphs
- Consider loopy graph with n vertices
- Select two sets of SCGs that approximate the
graph -
14BP-TwoGraphs on Images
- Rectangular grid of pixel vertices
- Hi horizontal graphs
- Gi vertical graphs
vertical graph
original graph
horizontal graph
15Image Segmentation
add noise
segment
16Image Segmentation Results
17Image Segmentation Revisited
add noise
ground truth
max-flow ground truth
18Image SegmentationHorizontal Graph Analysis
19Image SegmentationVertical Graph Analysis
20BP-TwoLines
- Rectangular grid of pixel vertices
- Hi horizontal lines
- Gi vertical lines
vertical line
original graph
horizontal line
21Image Segmentation Results II
22Image Segmentation Results III
23Natural Image Segmentation
24Boundary-Based Image Segmentation Window Vertices
- Square 2-by-2 window of pixels
- Each pixel has two states
- foreground
- background
25Boundary-Based Image Segmentation Overlap
26Boundary-Based Image Segmentation Graph
27Real Image Segmentation Training
28Real Image Segmentation Results
29Real Image Segmentation Gorilla Results
30Conclusion
- BP-TwoGraphs
- Accurate and efficient
- Extensive use of beliefs
- Trainable parameters
- Future work
- Multiple states
- Stereo
- Image fusion