Implementing Autoencoders with Keras

An autoencoder is a special kind of feedforward neural network capable of learning efficient encoding of input data. These encodings can be of a lower or higher dimension than the input. Autoencoder is an unsupervised deep learning technique that learns to represent input data into a latent feature space. Autoencoders can be leveraged for multiple applications such as dimensionality reduction, image compression, image denoising, image generation, and feature extraction.

In this chapter, we will cover the following recipes:

  • Implementing vanilla autoencoders
  • Dimensionality reduction using autoencoders
  • Denoising autoencoders
  • Changing black and white to color

Get Deep Learning with R Cookbook 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.