liveBook · Manning

Restricted Boltzmann machine

As explained in Data Without Labels

A restricted Boltzmann machine is a generative stochastic neural-network model with visible and hidden units connected only across two adjacent layers.

A restricted Boltzmann machine (RBM) is a generative stochastic neural-network model with visible and hidden layers of binary latent units. The visible layer represents observed data, while the hidden layer captures underlying features. section 8.9 section 8.9.1

Use an RBM as a building block for unsupervised representation learning:

  • Train its weights to model the data distribution by optimizing generative-model log-likelihood. section 8.9.1
  • Approximate the gradient with contrastive divergence, which alternates hidden- and visible-layer updates through Gibbs sampling. section 8.9.1
  • Stack independently pretrained RBMs in a deep belief network so successive layers learn increasingly abstract features. section 8.9.1

Layer-wise feature learning

An initial RBM can learn low-level patterns from data; later RBMs can transform those representations into increasingly complex features for applications such as image or speech recognition. section 8.9.1

How Data Without Labels covers it

How deep it goes
Explains layers, objectives, contrastive-divergence updates, Gibbs sampling, and stacked pretraining without detailing energy-function mathematics.
Examples
Uses image recognition, speech recognition, and progressively abstract features as application and learning examples.
What you can do after
Apply contrastive divergence and layer-wise pretraining to learn unsupervised features for deeper models.
How it connects
Connects visible units, hidden units, Gibbs sampling, contrastive divergence, deep belief networks, and generative modeling.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Data Without Labels. The section links point to the parts of the book it draws on.