Autoencoders are a class of artificial neural networks employed in unsupervised learning tasks, primarily focused on data compression and feature learning. Begin this course off by exploring autoencoders, learning about the functions of the encoder and the decoder in the model. Next, you will learn how to create and train an autoencoder, using the Google Colab environment. Then you will use PyTorch to create the neural networks for the autoencoder, and you will train the model to reconstruct high-dimensional, grayscale images. You will also use convolutional autoencoders to work with multichannel color images. Finally, you will make use of the denoising autoencoder, a type of model that takes in a corrupted image with Gaussian noise, and attempts to reconstruct the original clean image, thus learning better representations of the input data. In conclusion, this course will provide you with a solid understanding of basic autoencoders and their use cases.
Google, IBM & Meta Certificates for Less Than ₹20 a Day
2,000+ Free Courses with Certificates: Coding, AI, SQL, and More
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Syllabus
- discover the key concepts covered in this course
- recall how autoencoders work
- provide an overview of the autoencoder architecture
- set up a Google Colab environment
- import and view the Fashion Modified National Institute of Standards and Technology (MNIST) dataset
- provide an overview of the autoencoder architecture
- train the autoencoder and visualize reconstructions
- train convolutional autoencoders
- reconstruct images with dense neural networks (DNNs)
- reconstruct images with convolutional neural networks (CNNs)
- describe the denoising autoencoder
- reconstruct images with denoising autoencoders
- provide an overview of the sparse autoencoder
- summarize the key concepts covered in this course