Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Is an auto-encoder basically the same thing as a Restricted Boltzmann Machine?

0
Posted

Is an auto-encoder basically the same thing as a Restricted Boltzmann Machine?

0

Though the look the same, RBMs and auto-encoders are quite different beasts. An RBM is a generative model of the data, in which the conditional distribution of the hiddens given the inputs happens to be factorial (i.e. very much tractable). For Bernoulli hidden units, this distribution is basically a sigmoid, like the hidden units of a neural network. This is where the similarities end. An auto-encoder is trained using a backprop + reconstruction cost (mean-squared error or cross-entropy). An RBM is usually trained using Contrastive Divergence, an approximation to the true gradient of the likelihood (which cannot be computed tractably).

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123