9 Autoencoders

This chapter covers

  • Understanding the design principles and patterns for DNN and CNN autoencoders
  • Coding these models using the procedural design pattern
  • Regularization when training an autoencoder
  • Using an autoencoder for compression, denoising, and super resolution
  • Using an autoencoder for pretraining to improve the model’s ability to generalize

Up to now, we’ve discussed only models for supervised learning. An autoencoder model falls into the category of unsupervised learning. As a reminder, in supervised learning our data consists of the features (for example, image data) and labels (for example, classes), and we train the model to learn to predict the labels from the features. In unsupervised learning, we either have no ...

Get Deep Learning Patterns and Practices now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.