Restricted Boltzmann Machines for feature extraction: A stopping criterion using Hamming Distance
Restricted Boltzmann Machines (RBMs) are stochastic neural networks which are capable of learning a probability distribution over its set of inputs. This characteristic allows them to be useful in many different and complex tasks, the most popular of which are dimensionality reduction, feature learning, classification and collaborative filtering. Nowadays, the RBMs have gained much interest as they are studied in many different versions and scientific fields, using multiple types of data.