Restricted Boltzmann Machines [1]} are stochastic neural networks that deal with unlabeled data efficiently. In other words, RBMs are a suitable approach for unsupervised problems such as image reconstruction, feature extraction, pre-training deep networks, and collaborative filtering.
