Deep Belief Networks (DBN)

Deep Belief Network (DBN) is a generative graphical model and Deep Learning algorithm that can be used to solve supervised and unsupervised machine learning tasks.
DBN addresses some of the problems associated with classic neural networks. It uses many hidden layers of latent variables to learn a probability distribution from inputs.