Learn Before
Concept

Introduction of Denoising Autoencoders

The denoising autoencoder (DAE) receives a corrupted data point as input and is trained to predict the original, uncorrupted data point as its output.

Just like the figure below, C(x~\widetilde{x}|x) represents a conditional distribution over corrupted samples x~\widetilde{x}, given a data sample x. DAE sample a training example x from the training data and sample a corrupted version x~\widetilde{x} from C(x~\widetilde{x}|x=x) at first. Then use (x~\widetilde{x}|x) as a training example to estimate the autoencoder reconstruction distribution PreconstructerP_{reconstructer} (x|x~\widetilde{x} ) = PdecoderP_{decoder}(x|h) where h is output of the encoder f(x~\widetilde{x} ) and PdecoderP_{decoder} defined by a decoder g(h).

Typically we can simply perform gradient-based approximate minimization on the negative log-likelihood−log PdecoderP_{decoder} (x | h).As long as the encoder is deterministic, the denoising autoencoder is a feedforward network and may be trained with exactly the same techniques as any other feedforward network.

Image 0

0

1

Updated 2021-07-06

References


Tags

Data Science

Related