In this hands-on project, we will train an autoencoder to remove noise from grayscale images. In this practical project we will go through the following tasks: (1) Project Overview, (2) Import libraries and datasets, (3) Perform data visualization, (4) Perform data pre-processing, (5) Understand the theory and intuition behind autoencoders, (6) Build and train autoencoder model, (7) Evaluate trained model performance