RBMs and DBNs

Source Code: Open In Colab

In this project I tested different configuration of Restriced Boltzmann Machine (RBM) and its deep version, Deep Belief Network (DBN), composed by stacked layer of RBMs. These models are called generative model and they try to capture the manifold of the data by learning the probability distribution of the input in an unsupervised way. The generative models enable to automatically uncover underlying features of the data that humans don’t are aware of them. We don’t know how we recognize a digit or a letter, we just know from our experience without even thinking about it. The RBMs instead have no experience and so they learn that images of digits and letters are composed by edges, that can be combined in different way in order to create more different examples. All the experiments were made with on a popular dataset for Machine Learning: EMNIST.

All the results and information are describe in this report