[edit]
Supervised Restricted Boltzmann Machines
Proceedings of the 33rd Conference on Uncertainty in Artificial Intelligence, PMLR R15:780-789, 2017.
Abstract
We propose in this paper the supervised re- stricted Boltzmann machine (sRBM), a unified framework which combines the versatility of RBM to simultaneously learn the data represen- tation and to perform supervised learning (i.e., a nonlinear classifier or a nonlinear regressor). Un- like the current state-of-the-art classification for- mulation proposed for RBM in (Larochelle et al., 2012), our model is a hybrid probabilistic graph- ical model consisting of a distinguished genera- tive component for data representation and a dis- criminative component for prediction. While the work of (Larochelle et al., 2012) typically incurs no extra difficulty in inference compared with a standard RBM, our discriminative component, modeled as a directed graphical model, renders MCMC-based inference (e.g., Gibbs sampler) very slow and unpractical for use. To this end, we further develop scalable variational inference for the proposed sRBM for both classification and regression cases. Extensive experiments on real- world datasets show that our sRBM achieves bet- ter predictive performance than baseline meth- ods. At the same time, our proposed framework yields learned representations which are more discriminative, hence interpretable, than those of its counterparts. Besides, our method is prob- abilistic and capable of generating meaningful data conditioning on specific classes – a topic which is of current great interest in deep learn- ing aiming at data generation.