Learn Before
Sparse Autoencoders
A sparse autoencoder is an autoencoder whose training criterion involves a sparsity penalty on the code layer . The loss function is , where is the decoder output, and is the encoder output.
It approximates the maximum likelihood training of a generative model with visible variables and hidden variables , with an explicit joint distribution p_{model}(x, h) = p_{model}(h)p_{model}(x | h). The log-likelihood can be decomposed as:
We can think of the autoencoder as approximating this sum with a point estimate for just one highly likely value for . With this chosen , we maximize: log(p_{model}(h, x)) = log(p_{model}(h)) + log(p_{model}(x | h))
Expressing the log-prior as an absolute value penalty, we obtain:

0
1
Contributors are:
Who are from:
Tags
Data Science
Related
What does the Autoencoder try to do ?
Putting it all together - AutoEncoder Code
Problems With Autoencoders
Reference to the AutoEncoder Code
Autoencoder Decoder Code
Autoencoder Encoder Sample Code
Denoising Autoencoders
Sparse Autoencoders
Undercomplete Autoencoders
Overcomplete Autoencoders
Regularizing Autoencoder
Autoencoder Depth
Learning Manifolds Using Autoencoder
Drawing Samples From Autoencoders