
Explain like I'm five
Imagine you have a toy that can squish a big fluffy teddy bear into a tiny box, then pop it back out looking almost the same. An autoencoder does that with data: it learns to shrink it down to the important bits, then expand it back, losing a little detail along the way.

Why it matters
Autoencoders are used to remove noise from images, detect unusual patterns (like fraud), or create lower-dimensional versions of data for other AI models. They’re a building block for more advanced generative models like variational autoencoders.

Common misconception
Many people think autoencoders are just for compression, but their real power is in learning useful features from data without labels. They don't just copy input; they learn to ignore irrelevant details and focus on what matters.

Formal definition
An autoencoder is an unsupervised neural network architecture consisting of an encoder that maps input data to a latent space representation and a decoder that reconstructs the original input from that representation. The network is trained to minimize reconstruction error, typically using mean squared error. Variants include denoising, sparse, and variational autoencoders.