What is an 'Autoencoder'?

What is an 'Autoencoder'?

Approach: Describe a neural network that learns to compress and reconstruct data.

A type of neural network used to learn efficient data codings in an unsupervised manner. It consists of an encoder that compresses input into a lower-dimensional latent space and a decoder that attempts to reconstruct the original input from this code.

Follow-up: What is a 'denoising autoencoder'?

Key concepts: encoder, decoder, bottleneck, latent space.