liveBook · Manning

Contractive autoencoder

As explained in Data Without Labels

A contractive autoencoder is an autoencoder regularized to make its representation insensitive to small changes in the input.

A contractive autoencoder learns representations that change little when similar inputs change slightly, encouraging those inputs to share a latent-space representation. section 9.7

Its role in an autoencoder workflow is to:

  • Reduce overfitting through a methodology distinct from the sparsity penalty used by sparse autoencoders. section 9.7
  • Support feature learning and dimensionality-reduction applications alongside other autoencoder variants. section 9.11

Conceptual example

Treat two highly similar inputs as deserving nearly the same latent representation rather than encoding their small differences as meaningful features. section 9.7

How Data Without Labels covers it

How deep it goes
Defines the invariance goal and contrasts it with sparse regularization, but stops short of specifying a contractive loss or implementation.
Examples
Uses similar inputs receiving similar latent representations as its main conceptual example.
What you can do after
Evaluate/understand how contractive and sparse autoencoders pursue different approaches to reducing overfitting.
How it connects
Connects autoencoders with latent space, overfitting, sparse autoencoders, feature learning, and dimensionality reduction.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Data Without Labels. The section links point to the parts of the book it draws on.