[Paper Review] Joint Training Deep Boltzmann Machines for Classification
This paper introduces multi-prediction (MP) training for joint learning in deep Boltzmann machines (DBMs), enabling end-to-end training without greedy pretraining. The method uses a novel variational approximation and the multi-inference trick to achieve state-of-the-art classification accuracy (0.91% test error) with a single, unified model, outperforming prior approaches that required separate fine-tuning with MLPs.
We introduce a new method for training deep Boltzmann machines jointly. Prior methods of training DBMs require an initial learning pass that trains the model greedily, one layer at a time, or do not perform well on classification tasks. In our approach, we train all layers of the DBM simultaneously, using a novel training procedure called multi-prediction training. The resulting model can either be interpreted as a single generative model trained to maximize a variational approximation to the generalized pseudolikelihood, or as a family of recurrent networks that share parameters and may be approximately averaged together using a novel technique we call the multi-inference trick. We show that our approach performs competitively for classification and outperforms previous methods in terms of accuracy of approximate inference and classification with missing inputs.
Motivation & Objective
- Address the limitation of prior DBM training methods that require greedy, layerwise pretraining followed by fine-tuning with a separate MLP for classification.
- Develop a unified training procedure that jointly optimizes all DBM components, including the class label, in a single stage.
- Enable the DBM to perform well not only in standard classification but also in challenging scenarios like missing inputs and general probabilistic queries.
- Demonstrate that a single, generatively trained DBM can match or exceed the performance of models requiring task-specific architectural extensions.
Proposed method
- Introduce multi-prediction (MP) training, a novel training procedure that maximizes a variational approximation to the generalized pseudolikelihood for joint training of all DBM layers.
- Formulate the DBM as a family of recurrent networks with shared parameters, enabling approximate averaging via the multi-inference trick to improve inference stability.
- Use block Gibbs sampling and mean field inference with fixed-point updates to efficiently estimate gradients, leveraging conditional independence across layers.
- Apply Rao-Blackwellization and a specialized negative phase with mean field components to reduce variance in the gradient estimate during PCD learning.
- Train the full DBM in one stage using a single objective function, eliminating the need for greedy pretraining or separate fine-tuning networks.
- Leverage the multi-inference trick to combine multiple inference paths, enhancing robustness and accuracy in approximate inference, especially under missing data.
Experimental results
Research questions
- RQ1Can a deep Boltzmann machine be jointly trained across all layers without greedy pretraining while maintaining strong classification performance?
- RQ2Does multi-prediction training enable better approximate inference and classification accuracy compared to standard DBM training with or without centering?
- RQ3Can a single, generatively trained DBM handle missing inputs and general queries as effectively as models with task-specific fine-tuning?
- RQ4How does the performance of the MP-DBM compare to the state-of-the-art DBM method (Salakhutdinov & Hinton, 2009) in terms of test error and robustness to hyperparameter settings?
- RQ5To what extent does the multi-inference trick improve inference quality and generalization in probabilistic DBM inference?
Key findings
- The MP-DBM achieves a test error of 0.91% on MNIST by jointly training all layers in a single stage, outperforming the prior state-of-the-art method (0.95%) that required an additional MLP for fine-tuning.
- MP training is significantly less sensitive to hyperparameter choices than centering-based methods, with consistent performance across a wide range of learning rates and momentum schedules.
- When classifying with missing inputs, the MP-DBM outperforms both standard DBMs and centering-based DBMs for most levels of input corruption.
- In general probabilistic queries involving multiple missing variables, the MP-DBM demonstrates superior performance compared to standard and centered DBMs, especially for larger query sets.
- The best-performing MP-DBM with twice the number of hidden units and the multi-inference trick achieves 0.91% test error, matching or exceeding the performance of models that use a separate MLP head.
- The method enables a single, unified model to serve as both a powerful generative model and an accurate classifier, eliminating the need for task-specific architectural extensions.
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.