Restricted Boltzmann machine
A restricted Boltzmann machine ( RBM ) is a generative stochastic artificial neural network that can learn a probability distribution over its set of inputs . 
<triplet> stochastic <subj> artificial neural network <obj> subclass of