SlideShare a Scribd company logo
Outline Introduction Background STC Framework Experimental Results Conclusion
Subproblem-Tree Calibration: A Unified Approach
to Max-Product Message Passing
Varad Meru, Prolok Sundaresan
Department of Computer Science,
Donald Bren School of Information and Computer Science,
UC Irvine
December 10th, 2014
Citation: Wang, Huayan, and Koller Daphne. ”Subproblem-tree
calibration: A unified approach to max-product message passing.” In
Proceedings of the 30th International Conference on Machine Learning
(ICML-13), pp. 190-198. 2013.
Outline Introduction Background STC Framework Experimental Results Conclusion
Outline
Introduction
Background
MAP: Maximum a posteriori estimation.
LP relaxation, and dual decomposition
Bethe cluster graphs
STC Framework
Subproblem multi-graph and subproblem trees
Max-consistency and dual-optimal on trees
The STC algorithm
Fixed-point characterization
Choosing allocation weights
General primal solutions
Experimental Results
Conclusion
Outline Introduction Background STC Framework Experimental Results Conclusion
Introduction I
MAP-MRF : Finding the most probable assignments for MRFs
(MPE)
NP-Hard
Large family of methods based on solving a dual problem of an
LP relaxation.
Recent Advances.
Convergent version of these algorithms can be interpreted as
block coordinate descent (BCD) in the dual.
Variants operate on small blocks - Max-product linear
programming algorithm (MPLP), max-sum diffusion (MSD)
and Tree-weighted max-product message passing (TRW-S).
Given block of dual-variables: enforce some consistency
constraint over the block.
Observation
Difficulties in generalizing these methods arise due to strong
consistency constraint - which are sufficient but not necessary.
Outline Introduction Background STC Framework Experimental Results Conclusion
Introduction II
Aim
Dual-optimality can be established on a much broader choices
of the dual objective.
Deriving a “unified” message passing algorithms in an arbitrary
dual-decomposition.
Properties of the Resulted Algorithm (subproblem-tree
calibration, or STC)
Message passing on graph-object (subproblem multi-graph, or
SMG)
Subsumes MPLP, MSD, and TRW-S
Achieves dual-optimality on blocks with flexible choices.
Outline Introduction Background STC Framework Experimental Results Conclusion
MAP Inference
MAP Inference problem over X and graph strcuture
G = {V, E} can be formulated as
maximize
X
Θ(X)
Where Θ(X) = α∈A θα(Xα); A is the set of MRF cliques.
xi ∈ V al(Xi) and x = x1:N
Outline Introduction Background STC Framework Experimental Results Conclusion
LP relaxation, Dual decomposition I
Large family of MAP inference methods based on solving
Linear Programming (LP) relaxation
maximize
µ∈M
Θ · µ
Where µ = {µi(xi), µij(xi, xj)|∀i, xi, (i, j), (xi, xj)}; Θ is all
MRF parameters {θi, θij} concatenated in same ordering as µ
A decomposition of Θ(X) into subproblems c ∈ C,
parameterized by {Θc}
∀x,
c∈C
Θc
(x|c) = Θ(x)
Where x|c denotes restricting the joint assignment to the
scope of subproblem c.
Outline Introduction Background STC Framework Experimental Results Conclusion
LP relaxation, Dual decomposition II
Enforcing constraint by expressing reparameterization in terms
of messages
Θc
= Θc
 +
c :Xc∩X c=∅
δc →c(Xc ∩ X c)
where the messages satisfy δc →c = −δc→c
Each subproblem has its own copy of variables Xc
Outline Introduction Background STC Framework Experimental Results Conclusion
Bethe cluster (region) Graph I
Bipartite structure: one layer of “factor” nodes and one layer
of small (usually unary) nodes.
Restricted Design due to historical concern of satisfying the
’running intersection property’.
D( δf→i ) =
i
max
Xi
θi
(Xi
) +
f
max
Xf
Θf
(Xf
)
where the messages are only defined between the two layers
(Bipartite structure).
The dual (mentioned earlier) becomes more restricted due to
the requirement of satisfying the running intersection property.
Outline Introduction Background STC Framework Experimental Results Conclusion
Bethe cluster (region) Graph II
(a) Markov Random
Field
(b) Cluster Graph (not Bethe
Cluster)
Outline Introduction Background STC Framework Experimental Results Conclusion
Bethe cluster (region) Graph III
(c) Bethe Cluster Graph
Figure 1: Cluster and Bethe Graph
Outline Introduction Background STC Framework Experimental Results Conclusion
SMG and subproblem-tree I
Subproblem Multi-Graph/Tree
Given C, the subproblem multi-graph (SMG) G = (V, E) has
one node for each c ∈ C and one edge between c and c for each
tuple (c,c ,ϕ), where ϕ ∈ V ∪ E is shared by c and c . A
subproblem multi-graph (SMG) is a tree T ⊂ G
If we include all unary subproblems into the decomposition,
we would get a SMG similar to Fig: (c) but with extra edges
among the non-unary subproblems.
So a tree in the Bethe cluster graph (which we call a Bethe
tree) is also a subproblem tree by definition.
Outline Introduction Background STC Framework Experimental Results Conclusion
SMG and subproblem-tree II
Outline Introduction Background STC Framework Experimental Results Conclusion
SMG and subproblem-tree III
For each SMG edge (c, c , ϕ) ∈ E, we have messages
δc →c = −δc→c . Therefore the block (of dual variables)
associated with subproblem tree T is given by:
BT
= {δc →c(Xϕ) : (c, c , ϕ) ∈ T }. (1)
Outline Introduction Background STC Framework Experimental Results Conclusion
Max-consistency and dual-optimal trees I
Given a block BT associated with some subproblem tree T , we
want to achieve dual-optimal w.r.t. that block
Dual-optimal on T
The subproblem potentials Θc
are dual-optimal on T if we can not
further decrease the dual objective by changing messages in BT .
Message passing algorithm achieves dual-optimality by
enforcing some Consistency Constraint.
We first identify constraint that is equivalent to dual-optimal on T .
Assignments agree on T
Assignments to all subproblems {xc}c∈T agree on T , denoted as
xc ∼ T , if for ∀(c, c , ϕ) ∈ T , we have xc
ϕ = xc
ϕ .
Outline Introduction Background STC Framework Experimental Results Conclusion
Max-consistency and dual-optimal trees II
Weak max-consistency on T
{Θc
}c∈T satisfies weak max-consistency if
c∈T
max
Xc
Θc
(Xc
) = max
{Xc}∼T
c∈T
Θc
(Xc
)
Maximizing each subproblem independently gets to the same
optimal value as maximizing them while requiring the
assignments to agree on the tree.
Let Mc
ϕ be the (log)-max-marginal of c on ϕ, then
Mc
ϕ(xϕ) = max
Xc|ϕ=xϕ
Θc
(Xc
)
if ϕ = (i, j) ∈ E, Xc|ϕ = xϕ means Xc
i = xi and Xc
j = xj
Outline Introduction Background STC Framework Experimental Results Conclusion
Max-consistency and dual-optimal trees III
Strong max-consistency on T
{Θc
}c∈T satisfies strong max-consistency if
Mc
ϕ = Mc
ϕ ∀(c, c , ϕ) ∈ T
The relations among these consistency constraints are:
Proposition 1.
For any Bethe tree T ,
MPLP max-consistency =⇒ Weak max-consistency
For any subproblem tree T (including Bethe trees),
Strong max-consistency =⇒ Weak max-consistency.
Weak max-consistency ⇐⇒ Dual-optimal on T .
Outline Introduction Background STC Framework Experimental Results Conclusion
Subproblem tree calibration algorithm I
Algorithm calibrates a subproblem-tree by an upstream pass
and a downstream pass
Both update subproblem potentials “in place” without storing
any message.
(a) MRF (b) SMG (c) Spanning
Tree of SMG
Figure 2: Flow of the Algorithm: Start with (a) to generate (b) and
randomly selected (c) and ”Calibrate”
Outline Introduction Background STC Framework Experimental Results Conclusion
Subproblem tree calibration algorithm II
Algorithm -
1. Given MRF (left figure)
2. Split into subproblems (dual decomposition)
3. Build a multi-graph with a node for each subproblem (middle
figure)
4. Repeat
a. Randomly choose a subproblem-tree (right figure)
b. “Calibrate” the tree by max-product / min-sum message
passing
Properties
1 Each tree calibration is a block coordinate descent step for the
dual problem.
2 The “block” corresponds to all edges in the subproblem-tree.
3 Subsumes MPLP, TRW-S, and max-sum diffusion as special
cases.
4 Handles larger and more flexible “blocks” than these methods.
Outline Introduction Background STC Framework Experimental Results Conclusion
Subproblem tree calibration algorithm III
Outline Introduction Background STC Framework Experimental Results Conclusion
Choosing allocation weights
After STC, for each subproblem c
max
Xc
Θc
(Xc
) = ac · max
{X¯c}∼T
¯c∈T
Θ¯c
(X¯c
)
The downstream pass allocate “energy” to all subproblems
according to their allocation weights.
”Energy” = negative lograrithm of the probabilities. Helps in
the case of very small values to avoid numerical underflow as
well as making the computations easier to handle - moving
from max-product to max-summations.
Outline Introduction Background STC Framework Experimental Results Conclusion
General Primal solution
Given subproblem potentials, solutions to the original MAP
inference problem can be constructed in different ways
Visit the variables (in the original MRF) in some ordering, for
example, X, X, . . . XN . And for Xi we choose the
assignment:
xi = arg max
c:i∈scope(c)
max
XcXi
Θc
(Xc
|Xj = xj, ∀j < i)
Visiting each Xi, we choose its assignment to maximize the
sum of all max-marginals from all subproblems covering Xi.
Fix Xi = xi in all subproblems.
Outline Introduction Background STC Framework Experimental Results Conclusion
Experimental MAP inference tasks I
1 The protein design benchmark
20 largest problems from that dataset
Number of Variables - 101 to 180
Number of Edges - 1973 to 3005
Variable Cardinality - 154
2 Synthetic 20-by-20 grid
Potentials from N(0, 1)
Variable Cardinality - 100
3 ”Object detection” task from PIC-2011
37 problem instances
Number of Variables - 60 / problem instance
Number of Edges - 1770 / problem instance
Variable Cardinality - 11 - 21
Outline Introduction Background STC Framework Experimental Results Conclusion
Experimental MAP inference tasks II
We observe that different methods tend to “converge” to different
dual objectives, Even though the dual objectives in each plot
should have exactly the same optimal value.
Outline Introduction Background STC Framework Experimental Results Conclusion
Experimental MAP inference tasks III
Outline Introduction Background STC Framework Experimental Results Conclusion
Conclusion
Two dimensions of flexibility in designing a message passing
algorithm for MAP inference:
Choosing blocks to update
Choosing a dual state on a plateau in each BCD step.
STC algorithm can be applied with extreme flexibility in these
choices.
Finding Principled and adaptive strategies in making these
choices will help design much more powerful message passing
algorithms.
Outline Introduction Background STC Framework Experimental Results Conclusion
Thank You
Questions?

More Related Content

What's hot

Vitaly Vanchurin "General relativity from non-equilibrium thermodynamics of q...
Vitaly Vanchurin "General relativity from non-equilibrium thermodynamics of q...Vitaly Vanchurin "General relativity from non-equilibrium thermodynamics of q...
Vitaly Vanchurin "General relativity from non-equilibrium thermodynamics of q...
SEENET-MTP
 
(DL hacks輪読)Bayesian Neural Network
(DL hacks輪読)Bayesian Neural Network(DL hacks輪読)Bayesian Neural Network
(DL hacks輪読)Bayesian Neural Network
Masahiro Suzuki
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
The Statistical and Applied Mathematical Sciences Institute
 
Delayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithmsDelayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithms
Christian Robert
 
Poster for Bayesian Statistics in the Big Data Era conference
Poster for Bayesian Statistics in the Big Data Era conferencePoster for Bayesian Statistics in the Big Data Era conference
Poster for Bayesian Statistics in the Big Data Era conference
Christian Robert
 
Kernels and Support Vector Machines
Kernels and Support Vector  MachinesKernels and Support Vector  Machines
Kernels and Support Vector Machines
Edgar Marca
 
Introduction to logistic regression
Introduction to logistic regressionIntroduction to logistic regression
Introduction to logistic regression
Andres Mendez-Vazquez
 
Maximum likelihood estimation of regularisation parameters in inverse problem...
Maximum likelihood estimation of regularisation parameters in inverse problem...Maximum likelihood estimation of regularisation parameters in inverse problem...
Maximum likelihood estimation of regularisation parameters in inverse problem...
Valentin De Bortoli
 
20 k-means, k-center, k-meoids and variations
20 k-means, k-center, k-meoids and variations20 k-means, k-center, k-meoids and variations
20 k-means, k-center, k-meoids and variations
Andres Mendez-Vazquez
 
Introduction to MCMC methods
Introduction to MCMC methodsIntroduction to MCMC methods
Introduction to MCMC methods
Christian Robert
 
Master Thesis on the Mathematial Analysis of Neural Networks
Master Thesis on the Mathematial Analysis of Neural NetworksMaster Thesis on the Mathematial Analysis of Neural Networks
Master Thesis on the Mathematial Analysis of Neural Networks
Alina Leidinger
 
Deformation 1
Deformation 1Deformation 1
Deformation 1anashalim
 
short course at CIRM, Bayesian Masterclass, October 2018
short course at CIRM, Bayesian Masterclass, October 2018short course at CIRM, Bayesian Masterclass, October 2018
short course at CIRM, Bayesian Masterclass, October 2018
Christian Robert
 
Parametric time domain system identification of a mass spring-damper
Parametric time domain system identification of a mass spring-damperParametric time domain system identification of a mass spring-damper
Parametric time domain system identification of a mass spring-damperMidoOoz
 
Continuous and Discrete-Time Analysis of SGD
Continuous and Discrete-Time Analysis of SGDContinuous and Discrete-Time Analysis of SGD
Continuous and Discrete-Time Analysis of SGD
Valentin De Bortoli
 
Thesis oral defense
Thesis oral defenseThesis oral defense
Thesis oral defense
Fan Zhitao
 
(研究会輪読) Weight Uncertainty in Neural Networks
(研究会輪読) Weight Uncertainty in Neural Networks(研究会輪読) Weight Uncertainty in Neural Networks
(研究会輪読) Weight Uncertainty in Neural Networks
Masahiro Suzuki
 
16 Machine Learning Universal Approximation Multilayer Perceptron
16 Machine Learning Universal Approximation Multilayer Perceptron16 Machine Learning Universal Approximation Multilayer Perceptron
16 Machine Learning Universal Approximation Multilayer Perceptron
Andres Mendez-Vazquez
 
Ireducible core and equal remaining obligations rule for mcst games
Ireducible core and equal remaining obligations rule for mcst gamesIreducible core and equal remaining obligations rule for mcst games
Ireducible core and equal remaining obligations rule for mcst gamesvinnief
 
(DL hacks輪読) Deep Kernel Learning
(DL hacks輪読) Deep Kernel Learning(DL hacks輪読) Deep Kernel Learning
(DL hacks輪読) Deep Kernel Learning
Masahiro Suzuki
 

What's hot (20)

Vitaly Vanchurin "General relativity from non-equilibrium thermodynamics of q...
Vitaly Vanchurin "General relativity from non-equilibrium thermodynamics of q...Vitaly Vanchurin "General relativity from non-equilibrium thermodynamics of q...
Vitaly Vanchurin "General relativity from non-equilibrium thermodynamics of q...
 
(DL hacks輪読)Bayesian Neural Network
(DL hacks輪読)Bayesian Neural Network(DL hacks輪読)Bayesian Neural Network
(DL hacks輪読)Bayesian Neural Network
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
Delayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithmsDelayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithms
 
Poster for Bayesian Statistics in the Big Data Era conference
Poster for Bayesian Statistics in the Big Data Era conferencePoster for Bayesian Statistics in the Big Data Era conference
Poster for Bayesian Statistics in the Big Data Era conference
 
Kernels and Support Vector Machines
Kernels and Support Vector  MachinesKernels and Support Vector  Machines
Kernels and Support Vector Machines
 
Introduction to logistic regression
Introduction to logistic regressionIntroduction to logistic regression
Introduction to logistic regression
 
Maximum likelihood estimation of regularisation parameters in inverse problem...
Maximum likelihood estimation of regularisation parameters in inverse problem...Maximum likelihood estimation of regularisation parameters in inverse problem...
Maximum likelihood estimation of regularisation parameters in inverse problem...
 
20 k-means, k-center, k-meoids and variations
20 k-means, k-center, k-meoids and variations20 k-means, k-center, k-meoids and variations
20 k-means, k-center, k-meoids and variations
 
Introduction to MCMC methods
Introduction to MCMC methodsIntroduction to MCMC methods
Introduction to MCMC methods
 
Master Thesis on the Mathematial Analysis of Neural Networks
Master Thesis on the Mathematial Analysis of Neural NetworksMaster Thesis on the Mathematial Analysis of Neural Networks
Master Thesis on the Mathematial Analysis of Neural Networks
 
Deformation 1
Deformation 1Deformation 1
Deformation 1
 
short course at CIRM, Bayesian Masterclass, October 2018
short course at CIRM, Bayesian Masterclass, October 2018short course at CIRM, Bayesian Masterclass, October 2018
short course at CIRM, Bayesian Masterclass, October 2018
 
Parametric time domain system identification of a mass spring-damper
Parametric time domain system identification of a mass spring-damperParametric time domain system identification of a mass spring-damper
Parametric time domain system identification of a mass spring-damper
 
Continuous and Discrete-Time Analysis of SGD
Continuous and Discrete-Time Analysis of SGDContinuous and Discrete-Time Analysis of SGD
Continuous and Discrete-Time Analysis of SGD
 
Thesis oral defense
Thesis oral defenseThesis oral defense
Thesis oral defense
 
(研究会輪読) Weight Uncertainty in Neural Networks
(研究会輪読) Weight Uncertainty in Neural Networks(研究会輪読) Weight Uncertainty in Neural Networks
(研究会輪読) Weight Uncertainty in Neural Networks
 
16 Machine Learning Universal Approximation Multilayer Perceptron
16 Machine Learning Universal Approximation Multilayer Perceptron16 Machine Learning Universal Approximation Multilayer Perceptron
16 Machine Learning Universal Approximation Multilayer Perceptron
 
Ireducible core and equal remaining obligations rule for mcst games
Ireducible core and equal remaining obligations rule for mcst gamesIreducible core and equal remaining obligations rule for mcst games
Ireducible core and equal remaining obligations rule for mcst games
 
(DL hacks輪読) Deep Kernel Learning
(DL hacks輪読) Deep Kernel Learning(DL hacks輪読) Deep Kernel Learning
(DL hacks輪読) Deep Kernel Learning
 

Similar to Subproblem-Tree Calibration: A Unified Approach to Max-Product Message Passing - Presentation

Tensor train to solve stochastic PDEs
Tensor train to solve stochastic PDEsTensor train to solve stochastic PDEs
Tensor train to solve stochastic PDEs
Alexander Litvinenko
 
A Comparison Of Methods For Solving MAX-SAT Problems
A Comparison Of Methods For Solving MAX-SAT ProblemsA Comparison Of Methods For Solving MAX-SAT Problems
A Comparison Of Methods For Solving MAX-SAT Problems
Karla Adamson
 
CHN and Swap Heuristic to Solve the Maximum Independent Set Problem
CHN and Swap Heuristic to Solve the Maximum Independent Set ProblemCHN and Swap Heuristic to Solve the Maximum Independent Set Problem
CHN and Swap Heuristic to Solve the Maximum Independent Set Problem
IJECEIAES
 
This Week in Machine Learning and AI Feb 2019
This Week in Machine Learning and AI Feb 2019This Week in Machine Learning and AI Feb 2019
This Week in Machine Learning and AI Feb 2019
Charles Martin
 
[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...
[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...
[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...
Yuko Kuroki (黒木祐子)
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
The Statistical and Applied Mathematical Sciences Institute
 
Matrix Completion Presentation
Matrix Completion PresentationMatrix Completion Presentation
Matrix Completion Presentation
Michael Hankin
 
Estimating Future Initial Margin with Machine Learning
Estimating Future Initial Margin with Machine LearningEstimating Future Initial Margin with Machine Learning
Estimating Future Initial Margin with Machine Learning
Andres Hernandez
 
A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...
A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...
A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...
Carlo Lancia
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
The Statistical and Applied Mathematical Sciences Institute
 
Random Matrix Theory and Machine Learning - Part 3
Random Matrix Theory and Machine Learning - Part 3Random Matrix Theory and Machine Learning - Part 3
Random Matrix Theory and Machine Learning - Part 3
Fabian Pedregosa
 
Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...
Alexander Litvinenko
 
Research internship on optimal stochastic theory with financial application u...
Research internship on optimal stochastic theory with financial application u...Research internship on optimal stochastic theory with financial application u...
Research internship on optimal stochastic theory with financial application u...
Asma Ben Slimene
 
Presentation on stochastic control problem with financial applications (Merto...
Presentation on stochastic control problem with financial applications (Merto...Presentation on stochastic control problem with financial applications (Merto...
Presentation on stochastic control problem with financial applications (Merto...
Asma Ben Slimene
 
InternshipReport
InternshipReportInternshipReport
InternshipReportHamza Ameur
 
QMC: Operator Splitting Workshop, Proximal Algorithms in Probability Spaces -...
QMC: Operator Splitting Workshop, Proximal Algorithms in Probability Spaces -...QMC: Operator Splitting Workshop, Proximal Algorithms in Probability Spaces -...
QMC: Operator Splitting Workshop, Proximal Algorithms in Probability Spaces -...
The Statistical and Applied Mathematical Sciences Institute
 
Lecture 3 image sampling and quantization
Lecture 3 image sampling and quantizationLecture 3 image sampling and quantization
Lecture 3 image sampling and quantization
VARUN KUMAR
 
Fuzzy c-Means Clustering Algorithms
Fuzzy c-Means Clustering AlgorithmsFuzzy c-Means Clustering Algorithms
Fuzzy c-Means Clustering Algorithms
Justin Cletus
 
Adaptive Restore algorithm & importance Monte Carlo
Adaptive Restore algorithm & importance Monte CarloAdaptive Restore algorithm & importance Monte Carlo
Adaptive Restore algorithm & importance Monte Carlo
Christian Robert
 
Presentation.pdf
Presentation.pdfPresentation.pdf
Presentation.pdf
Chiheb Ben Hammouda
 

Similar to Subproblem-Tree Calibration: A Unified Approach to Max-Product Message Passing - Presentation (20)

Tensor train to solve stochastic PDEs
Tensor train to solve stochastic PDEsTensor train to solve stochastic PDEs
Tensor train to solve stochastic PDEs
 
A Comparison Of Methods For Solving MAX-SAT Problems
A Comparison Of Methods For Solving MAX-SAT ProblemsA Comparison Of Methods For Solving MAX-SAT Problems
A Comparison Of Methods For Solving MAX-SAT Problems
 
CHN and Swap Heuristic to Solve the Maximum Independent Set Problem
CHN and Swap Heuristic to Solve the Maximum Independent Set ProblemCHN and Swap Heuristic to Solve the Maximum Independent Set Problem
CHN and Swap Heuristic to Solve the Maximum Independent Set Problem
 
This Week in Machine Learning and AI Feb 2019
This Week in Machine Learning and AI Feb 2019This Week in Machine Learning and AI Feb 2019
This Week in Machine Learning and AI Feb 2019
 
[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...
[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...
[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Matrix Completion Presentation
Matrix Completion PresentationMatrix Completion Presentation
Matrix Completion Presentation
 
Estimating Future Initial Margin with Machine Learning
Estimating Future Initial Margin with Machine LearningEstimating Future Initial Margin with Machine Learning
Estimating Future Initial Margin with Machine Learning
 
A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...
A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...
A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
Random Matrix Theory and Machine Learning - Part 3
Random Matrix Theory and Machine Learning - Part 3Random Matrix Theory and Machine Learning - Part 3
Random Matrix Theory and Machine Learning - Part 3
 
Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...
 
Research internship on optimal stochastic theory with financial application u...
Research internship on optimal stochastic theory with financial application u...Research internship on optimal stochastic theory with financial application u...
Research internship on optimal stochastic theory with financial application u...
 
Presentation on stochastic control problem with financial applications (Merto...
Presentation on stochastic control problem with financial applications (Merto...Presentation on stochastic control problem with financial applications (Merto...
Presentation on stochastic control problem with financial applications (Merto...
 
InternshipReport
InternshipReportInternshipReport
InternshipReport
 
QMC: Operator Splitting Workshop, Proximal Algorithms in Probability Spaces -...
QMC: Operator Splitting Workshop, Proximal Algorithms in Probability Spaces -...QMC: Operator Splitting Workshop, Proximal Algorithms in Probability Spaces -...
QMC: Operator Splitting Workshop, Proximal Algorithms in Probability Spaces -...
 
Lecture 3 image sampling and quantization
Lecture 3 image sampling and quantizationLecture 3 image sampling and quantization
Lecture 3 image sampling and quantization
 
Fuzzy c-Means Clustering Algorithms
Fuzzy c-Means Clustering AlgorithmsFuzzy c-Means Clustering Algorithms
Fuzzy c-Means Clustering Algorithms
 
Adaptive Restore algorithm & importance Monte Carlo
Adaptive Restore algorithm & importance Monte CarloAdaptive Restore algorithm & importance Monte Carlo
Adaptive Restore algorithm & importance Monte Carlo
 
Presentation.pdf
Presentation.pdfPresentation.pdf
Presentation.pdf
 

More from Varad Meru

Predicting rainfall using ensemble of ensembles
Predicting rainfall using ensemble of ensemblesPredicting rainfall using ensemble of ensembles
Predicting rainfall using ensemble of ensembles
Varad Meru
 
Generating Musical Notes and Transcription using Deep Learning
Generating Musical Notes and Transcription using Deep LearningGenerating Musical Notes and Transcription using Deep Learning
Generating Musical Notes and Transcription using Deep Learning
Varad Meru
 
Kakuro: Solving the Constraint Satisfaction Problem
Kakuro: Solving the Constraint Satisfaction ProblemKakuro: Solving the Constraint Satisfaction Problem
Kakuro: Solving the Constraint Satisfaction Problem
Varad Meru
 
CS295 Week5: Megastore - Providing Scalable, Highly Available Storage for Int...
CS295 Week5: Megastore - Providing Scalable, Highly Available Storage for Int...CS295 Week5: Megastore - Providing Scalable, Highly Available Storage for Int...
CS295 Week5: Megastore - Providing Scalable, Highly Available Storage for Int...
Varad Meru
 
Cassandra - A Decentralized Structured Storage System
Cassandra - A Decentralized Structured Storage SystemCassandra - A Decentralized Structured Storage System
Cassandra - A Decentralized Structured Storage System
Varad Meru
 
Cloud Computing: An Overview
Cloud Computing: An OverviewCloud Computing: An Overview
Cloud Computing: An Overview
Varad Meru
 
Live Wide-Area Migration of Virtual Machines including Local Persistent State.
Live Wide-Area Migration of Virtual Machines including Local Persistent State.Live Wide-Area Migration of Virtual Machines including Local Persistent State.
Live Wide-Area Migration of Virtual Machines including Local Persistent State.
Varad Meru
 
Machine Learning and Apache Mahout : An Introduction
Machine Learning and Apache Mahout : An IntroductionMachine Learning and Apache Mahout : An Introduction
Machine Learning and Apache Mahout : An Introduction
Varad Meru
 
K-Means, its Variants and its Applications
K-Means, its Variants and its ApplicationsK-Means, its Variants and its Applications
K-Means, its Variants and its Applications
Varad Meru
 
Introduction to Mahout and Machine Learning
Introduction to Mahout and Machine LearningIntroduction to Mahout and Machine Learning
Introduction to Mahout and Machine Learning
Varad Meru
 
Data clustering using map reduce
Data clustering using map reduceData clustering using map reduce
Data clustering using map reduce
Varad Meru
 
Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...
Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...
Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...
Varad Meru
 
Big Data, Hadoop, NoSQL and more ...
Big Data, Hadoop, NoSQL and more ...Big Data, Hadoop, NoSQL and more ...
Big Data, Hadoop, NoSQL and more ...
Varad Meru
 
Final Year Project Guidance
Final Year Project GuidanceFinal Year Project Guidance
Final Year Project Guidance
Varad Meru
 
OpenSourceEducation
OpenSourceEducationOpenSourceEducation
OpenSourceEducation
Varad Meru
 

More from Varad Meru (15)

Predicting rainfall using ensemble of ensembles
Predicting rainfall using ensemble of ensemblesPredicting rainfall using ensemble of ensembles
Predicting rainfall using ensemble of ensembles
 
Generating Musical Notes and Transcription using Deep Learning
Generating Musical Notes and Transcription using Deep LearningGenerating Musical Notes and Transcription using Deep Learning
Generating Musical Notes and Transcription using Deep Learning
 
Kakuro: Solving the Constraint Satisfaction Problem
Kakuro: Solving the Constraint Satisfaction ProblemKakuro: Solving the Constraint Satisfaction Problem
Kakuro: Solving the Constraint Satisfaction Problem
 
CS295 Week5: Megastore - Providing Scalable, Highly Available Storage for Int...
CS295 Week5: Megastore - Providing Scalable, Highly Available Storage for Int...CS295 Week5: Megastore - Providing Scalable, Highly Available Storage for Int...
CS295 Week5: Megastore - Providing Scalable, Highly Available Storage for Int...
 
Cassandra - A Decentralized Structured Storage System
Cassandra - A Decentralized Structured Storage SystemCassandra - A Decentralized Structured Storage System
Cassandra - A Decentralized Structured Storage System
 
Cloud Computing: An Overview
Cloud Computing: An OverviewCloud Computing: An Overview
Cloud Computing: An Overview
 
Live Wide-Area Migration of Virtual Machines including Local Persistent State.
Live Wide-Area Migration of Virtual Machines including Local Persistent State.Live Wide-Area Migration of Virtual Machines including Local Persistent State.
Live Wide-Area Migration of Virtual Machines including Local Persistent State.
 
Machine Learning and Apache Mahout : An Introduction
Machine Learning and Apache Mahout : An IntroductionMachine Learning and Apache Mahout : An Introduction
Machine Learning and Apache Mahout : An Introduction
 
K-Means, its Variants and its Applications
K-Means, its Variants and its ApplicationsK-Means, its Variants and its Applications
K-Means, its Variants and its Applications
 
Introduction to Mahout and Machine Learning
Introduction to Mahout and Machine LearningIntroduction to Mahout and Machine Learning
Introduction to Mahout and Machine Learning
 
Data clustering using map reduce
Data clustering using map reduceData clustering using map reduce
Data clustering using map reduce
 
Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...
Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...
Large-scale Parallel Collaborative Filtering and Clustering using MapReduce f...
 
Big Data, Hadoop, NoSQL and more ...
Big Data, Hadoop, NoSQL and more ...Big Data, Hadoop, NoSQL and more ...
Big Data, Hadoop, NoSQL and more ...
 
Final Year Project Guidance
Final Year Project GuidanceFinal Year Project Guidance
Final Year Project Guidance
 
OpenSourceEducation
OpenSourceEducationOpenSourceEducation
OpenSourceEducation
 

Recently uploaded

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 

Recently uploaded (20)

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 

Subproblem-Tree Calibration: A Unified Approach to Max-Product Message Passing - Presentation

  • 1. Outline Introduction Background STC Framework Experimental Results Conclusion Subproblem-Tree Calibration: A Unified Approach to Max-Product Message Passing Varad Meru, Prolok Sundaresan Department of Computer Science, Donald Bren School of Information and Computer Science, UC Irvine December 10th, 2014 Citation: Wang, Huayan, and Koller Daphne. ”Subproblem-tree calibration: A unified approach to max-product message passing.” In Proceedings of the 30th International Conference on Machine Learning (ICML-13), pp. 190-198. 2013.
  • 2. Outline Introduction Background STC Framework Experimental Results Conclusion Outline Introduction Background MAP: Maximum a posteriori estimation. LP relaxation, and dual decomposition Bethe cluster graphs STC Framework Subproblem multi-graph and subproblem trees Max-consistency and dual-optimal on trees The STC algorithm Fixed-point characterization Choosing allocation weights General primal solutions Experimental Results Conclusion
  • 3. Outline Introduction Background STC Framework Experimental Results Conclusion Introduction I MAP-MRF : Finding the most probable assignments for MRFs (MPE) NP-Hard Large family of methods based on solving a dual problem of an LP relaxation. Recent Advances. Convergent version of these algorithms can be interpreted as block coordinate descent (BCD) in the dual. Variants operate on small blocks - Max-product linear programming algorithm (MPLP), max-sum diffusion (MSD) and Tree-weighted max-product message passing (TRW-S). Given block of dual-variables: enforce some consistency constraint over the block. Observation Difficulties in generalizing these methods arise due to strong consistency constraint - which are sufficient but not necessary.
  • 4. Outline Introduction Background STC Framework Experimental Results Conclusion Introduction II Aim Dual-optimality can be established on a much broader choices of the dual objective. Deriving a “unified” message passing algorithms in an arbitrary dual-decomposition. Properties of the Resulted Algorithm (subproblem-tree calibration, or STC) Message passing on graph-object (subproblem multi-graph, or SMG) Subsumes MPLP, MSD, and TRW-S Achieves dual-optimality on blocks with flexible choices.
  • 5. Outline Introduction Background STC Framework Experimental Results Conclusion MAP Inference MAP Inference problem over X and graph strcuture G = {V, E} can be formulated as maximize X Θ(X) Where Θ(X) = α∈A θα(Xα); A is the set of MRF cliques. xi ∈ V al(Xi) and x = x1:N
  • 6. Outline Introduction Background STC Framework Experimental Results Conclusion LP relaxation, Dual decomposition I Large family of MAP inference methods based on solving Linear Programming (LP) relaxation maximize µ∈M Θ · µ Where µ = {µi(xi), µij(xi, xj)|∀i, xi, (i, j), (xi, xj)}; Θ is all MRF parameters {θi, θij} concatenated in same ordering as µ A decomposition of Θ(X) into subproblems c ∈ C, parameterized by {Θc} ∀x, c∈C Θc (x|c) = Θ(x) Where x|c denotes restricting the joint assignment to the scope of subproblem c.
  • 7. Outline Introduction Background STC Framework Experimental Results Conclusion LP relaxation, Dual decomposition II Enforcing constraint by expressing reparameterization in terms of messages Θc = Θc  + c :Xc∩X c=∅ δc →c(Xc ∩ X c) where the messages satisfy δc →c = −δc→c Each subproblem has its own copy of variables Xc
  • 8. Outline Introduction Background STC Framework Experimental Results Conclusion Bethe cluster (region) Graph I Bipartite structure: one layer of “factor” nodes and one layer of small (usually unary) nodes. Restricted Design due to historical concern of satisfying the ’running intersection property’. D( δf→i ) = i max Xi θi (Xi ) + f max Xf Θf (Xf ) where the messages are only defined between the two layers (Bipartite structure). The dual (mentioned earlier) becomes more restricted due to the requirement of satisfying the running intersection property.
  • 9. Outline Introduction Background STC Framework Experimental Results Conclusion Bethe cluster (region) Graph II (a) Markov Random Field (b) Cluster Graph (not Bethe Cluster)
  • 10. Outline Introduction Background STC Framework Experimental Results Conclusion Bethe cluster (region) Graph III (c) Bethe Cluster Graph Figure 1: Cluster and Bethe Graph
  • 11. Outline Introduction Background STC Framework Experimental Results Conclusion SMG and subproblem-tree I Subproblem Multi-Graph/Tree Given C, the subproblem multi-graph (SMG) G = (V, E) has one node for each c ∈ C and one edge between c and c for each tuple (c,c ,ϕ), where ϕ ∈ V ∪ E is shared by c and c . A subproblem multi-graph (SMG) is a tree T ⊂ G If we include all unary subproblems into the decomposition, we would get a SMG similar to Fig: (c) but with extra edges among the non-unary subproblems. So a tree in the Bethe cluster graph (which we call a Bethe tree) is also a subproblem tree by definition.
  • 12. Outline Introduction Background STC Framework Experimental Results Conclusion SMG and subproblem-tree II
  • 13. Outline Introduction Background STC Framework Experimental Results Conclusion SMG and subproblem-tree III For each SMG edge (c, c , ϕ) ∈ E, we have messages δc →c = −δc→c . Therefore the block (of dual variables) associated with subproblem tree T is given by: BT = {δc →c(Xϕ) : (c, c , ϕ) ∈ T }. (1)
  • 14. Outline Introduction Background STC Framework Experimental Results Conclusion Max-consistency and dual-optimal trees I Given a block BT associated with some subproblem tree T , we want to achieve dual-optimal w.r.t. that block Dual-optimal on T The subproblem potentials Θc are dual-optimal on T if we can not further decrease the dual objective by changing messages in BT . Message passing algorithm achieves dual-optimality by enforcing some Consistency Constraint. We first identify constraint that is equivalent to dual-optimal on T . Assignments agree on T Assignments to all subproblems {xc}c∈T agree on T , denoted as xc ∼ T , if for ∀(c, c , ϕ) ∈ T , we have xc ϕ = xc ϕ .
  • 15. Outline Introduction Background STC Framework Experimental Results Conclusion Max-consistency and dual-optimal trees II Weak max-consistency on T {Θc }c∈T satisfies weak max-consistency if c∈T max Xc Θc (Xc ) = max {Xc}∼T c∈T Θc (Xc ) Maximizing each subproblem independently gets to the same optimal value as maximizing them while requiring the assignments to agree on the tree. Let Mc ϕ be the (log)-max-marginal of c on ϕ, then Mc ϕ(xϕ) = max Xc|ϕ=xϕ Θc (Xc ) if ϕ = (i, j) ∈ E, Xc|ϕ = xϕ means Xc i = xi and Xc j = xj
  • 16. Outline Introduction Background STC Framework Experimental Results Conclusion Max-consistency and dual-optimal trees III Strong max-consistency on T {Θc }c∈T satisfies strong max-consistency if Mc ϕ = Mc ϕ ∀(c, c , ϕ) ∈ T The relations among these consistency constraints are: Proposition 1. For any Bethe tree T , MPLP max-consistency =⇒ Weak max-consistency For any subproblem tree T (including Bethe trees), Strong max-consistency =⇒ Weak max-consistency. Weak max-consistency ⇐⇒ Dual-optimal on T .
  • 17. Outline Introduction Background STC Framework Experimental Results Conclusion Subproblem tree calibration algorithm I Algorithm calibrates a subproblem-tree by an upstream pass and a downstream pass Both update subproblem potentials “in place” without storing any message. (a) MRF (b) SMG (c) Spanning Tree of SMG Figure 2: Flow of the Algorithm: Start with (a) to generate (b) and randomly selected (c) and ”Calibrate”
  • 18. Outline Introduction Background STC Framework Experimental Results Conclusion Subproblem tree calibration algorithm II Algorithm - 1. Given MRF (left figure) 2. Split into subproblems (dual decomposition) 3. Build a multi-graph with a node for each subproblem (middle figure) 4. Repeat a. Randomly choose a subproblem-tree (right figure) b. “Calibrate” the tree by max-product / min-sum message passing Properties 1 Each tree calibration is a block coordinate descent step for the dual problem. 2 The “block” corresponds to all edges in the subproblem-tree. 3 Subsumes MPLP, TRW-S, and max-sum diffusion as special cases. 4 Handles larger and more flexible “blocks” than these methods.
  • 19. Outline Introduction Background STC Framework Experimental Results Conclusion Subproblem tree calibration algorithm III
  • 20. Outline Introduction Background STC Framework Experimental Results Conclusion Choosing allocation weights After STC, for each subproblem c max Xc Θc (Xc ) = ac · max {X¯c}∼T ¯c∈T Θ¯c (X¯c ) The downstream pass allocate “energy” to all subproblems according to their allocation weights. ”Energy” = negative lograrithm of the probabilities. Helps in the case of very small values to avoid numerical underflow as well as making the computations easier to handle - moving from max-product to max-summations.
  • 21. Outline Introduction Background STC Framework Experimental Results Conclusion General Primal solution Given subproblem potentials, solutions to the original MAP inference problem can be constructed in different ways Visit the variables (in the original MRF) in some ordering, for example, X, X, . . . XN . And for Xi we choose the assignment: xi = arg max c:i∈scope(c) max XcXi Θc (Xc |Xj = xj, ∀j < i) Visiting each Xi, we choose its assignment to maximize the sum of all max-marginals from all subproblems covering Xi. Fix Xi = xi in all subproblems.
  • 22. Outline Introduction Background STC Framework Experimental Results Conclusion Experimental MAP inference tasks I 1 The protein design benchmark 20 largest problems from that dataset Number of Variables - 101 to 180 Number of Edges - 1973 to 3005 Variable Cardinality - 154 2 Synthetic 20-by-20 grid Potentials from N(0, 1) Variable Cardinality - 100 3 ”Object detection” task from PIC-2011 37 problem instances Number of Variables - 60 / problem instance Number of Edges - 1770 / problem instance Variable Cardinality - 11 - 21
  • 23. Outline Introduction Background STC Framework Experimental Results Conclusion Experimental MAP inference tasks II We observe that different methods tend to “converge” to different dual objectives, Even though the dual objectives in each plot should have exactly the same optimal value.
  • 24. Outline Introduction Background STC Framework Experimental Results Conclusion Experimental MAP inference tasks III
  • 25. Outline Introduction Background STC Framework Experimental Results Conclusion Conclusion Two dimensions of flexibility in designing a message passing algorithm for MAP inference: Choosing blocks to update Choosing a dual state on a plateau in each BCD step. STC algorithm can be applied with extreme flexibility in these choices. Finding Principled and adaptive strategies in making these choices will help design much more powerful message passing algorithms.
  • 26. Outline Introduction Background STC Framework Experimental Results Conclusion Thank You Questions?