Optimizing Autoencoder Architectures

Learn to optimize autoencoders with constraints and tailored layers for tasks from denoising to sequence translation.

As we’ve seen throughout this lesson, a variety of architectures serve distinct purposes, from dimensionality reduction to denoising. Here’s a concise introduction to some key rules of thumb for constructing effective autoencoders.

Autoencoder constructions

  • Add unit-norm constraint on the weights. This prevents ill-conditioning of the model.

  • Add a linearly activated dense layer at the end of the encoder and decoder for calibration in most autoencoders.

  • The activation on the decoder output layer should be based on the range of the input. For example, linear if the input xx is in ( ...