Auto-Encoders are particular types of unsupervised neural networks that aim to encode the input into a compact representation
, allowing the input itself to be reconstructed. In this sense, Auto-Encoders can be viewed as an alternative to RBMs trained using the Contrastive Divergence algorithm, with which they share the goal of learning meaningful latent representations.
The network consists of two parts:
The objective is to minimize the negative log-likelihood of the reconstruction:
| (5.114) |
If, instead, the inputs are binary (or follow a binomial distribution), the cost function becomes:
| (5.115) |
The function
represents lossy compression (lossy compression). It is effective for representing data observed during unsupervised training, but may be suboptimal for data outside the training domain.
Paolo medici