Auto-Encoders
Auto-Encoders are a specific type of unsupervised neural networks that aim to approximate the RBMs trained with the Contrastive Divergence algorithm. An Auto-Encoder (and in this context, RBMs serve as a perfect representation) allows for encoding the input
into a representation
such that the input can still be reconstructed in some manner, minimizing the negative log-likelihood
 |
(4.86) |
. It is noteworthy that in the case where the distribution is Gaussian, one would recover the classical form of least squares regression (see section 2.8).
When the inputs
are binary (or the distribution is of a binomial type), the cost function becomes
 |
(4.87) |
where
is the decoder associated with the encoder
.
The function
is a lossy compression function. This function is effectively a good compression method only for the data observed during the unsupervised training phase, but it will not perform well for all data in general that were not involved in the learning phase.
Paolo medici
2025-10-22