← Back to Glossary

Autoencoder

A type of artificial neural network used to learn efficient codings of unlabeled data (unsupervised learning).

How it works

An autoencoder has two parts: an encoder that compresses the input into a lower-dimensional latent representation, and a decoder that reconstructs the original input from that compressed form. The model is trained to minimise the difference between the input and the reconstruction. Because it must squeeze information through a narrow bottleneck, the encoder is forced to learn only the most essential features of the data.

Why it matters

Autoencoders underpin a wide range of applications including anomaly detection (unusual inputs that compress poorly), data denoising, and dimensionality reduction. They are also the architectural ancestor of the Variational Autoencoder (VAE), which is a key component of many image generation systems. Understanding autoencoders gives insight into how modern generative models learn compact, meaningful representations of complex data.

Let's talk

Have something worth building?

Newsletter

Stay in the loop

AI tools, tips & tricks — no spam.

Type to start searching...