In this tutorial, I explain the entire concept of auto encoder in deep learning. Auto Encoders are primarily used in compression, de-noising images and anomaly detection.
Link to medium tutorial from where i borrowed initial image: https://medium.com/dataseries/convolutional-autoencoder-in-pytorch-on-mnist-dataset-d65145c132ac