Applied Deep Learning: Autoencoders
medium.com