[Paper Review] Relaxations for inference in restricted Boltzmann machines
This paper proposes a randomized relax-and-round algorithm for approximate MAP inference in restricted Boltzmann machines (RBMs), using low-rank semidefinite relaxations (LRP_k) to balance efficiency and accuracy. The method outperforms annealed Gibbs sampling in escaping local optima and enables effective log-partition function estimation via importance sampling, with empirical results showing competitive performance on MNIST and synthetic RBMs.
We propose a relaxation-based approximate inference algorithm that samples near-MAP configurations of a binary pairwise Markov random field. We experiment on MAP inference tasks in several restricted Boltzmann machines. We also use our underlying sampler to estimate the log-partition function of restricted Boltzmann machines and compare against other sampling-based methods.
Motivation & Objective
- To develop a scalable and accurate inference method for restricted Boltzmann machines (RBMs) that avoids local optima common in Gibbs sampling.
- To bridge the gap between convex relaxations (like SDP) and non-convex QP by introducing low-rank relaxations (LRP_k) with tunable width k.
- To enable efficient estimation of the log-partition function in RBMs using the proposed sampler as a proposal distribution.
- To evaluate the method on real-world and synthetic RBM benchmarks, comparing against annealed Gibbs and importance sampling.
Proposed method
- The method uses low-rank semidefinite relaxation (LRP_k), where the optimization problem is formulated as maximizing tr(X^T A X) subject to ||X_i||_2 ≤ 1 for each row i.
- It employs randomized rounding: a random vector g is drawn from the unit sphere, and the final binary configuration is obtained via x_i = sign(X_i^T g).
- The algorithm initializes with LRP_2 (k=2) and uses projected gradient descent to find a locally optimal X.
- For log-partition estimation, it uses importance sampling with the rrr-MAP sampler as a proposal, computing Z(A) ≈ E[exp(x^T A x)/p_X(x)] over 10,000 samples.
- The probability p_X(x) is computed efficiently in O(n) time after O(n log n) preprocessing by sorting row vectors of X by angle.
- The method is applied to both MAP inference and log-partition estimation, with comparisons to annealed Gibbs and AIS on MNIST and synthetic RBMs.
Experimental results
Research questions
- RQ1Can low-rank relaxations (LRP_k) provide a better trade-off between computational efficiency and solution quality than full SDP or QP relaxations for MAP inference in RBMs?
- RQ2Does the randomized rounding of LRP_k solutions yield near-MAP configurations that outperform annealed Gibbs sampling in escaping local optima?
- RQ3Can the rrr-MAP sampler serve as an effective proposal distribution for importance sampling to estimate the log-partition function of RBMs?
- RQ4How does the performance of the rrr-MAP method scale with increasing RBM size and width k?
Key findings
- On the MNIST dataset, the rrr-MAP sampler achieved a log-partition estimate of 438.40, outperforming AIS (436.37) and rrr-low (436.69).
- For a small RBM (Random-S), rrr-IS estimated log Z as 5092.4, close to the true value of 5127.6, demonstrating accuracy on small instances.
- The rrr-MAP sampler produced a lower bound on log Z (rrr-low) of 436.69, which is tighter than the AIS estimate of 436.37, indicating improved sampling quality.
- The method successfully initialized local search algorithms, yielding better results than either rrr-MAP or local search alone.
- The rrr-MAP algorithm was significantly faster than Gurobi for large RBMs, with a 10x time limit still outperformed by rrr-MAP in solution quality.
- Despite its simplicity, the rrr-MAP sampler produced competitive log-partition estimates, though importance sampling performance was limited by sparse support in low-k settings.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.