Restricted Boltzmann machine
A Restricted Boltzmann Machine (RBM) is a type of stochastic neural network used for unsupervised learning. It consists of visible and hidden layers with symmetrical connections and is primarily applied in feature learning, dimensionality reduction, and generative modeling.