Autoencoders are neural networks that learn by unsupervised learning, also sometimes called semi-supervised learning, since the input is treated as the target too. In this chapter, you will learn about and implement different variants of autoencoders and eventually learn how to stack autoencoders. We will also see how autoencoders can be used to create MNIST digits, and finally, also cover the steps involved in building a long short-term memory autoencoder to generate sentence vectors. This chapter includes the following topics:

  • Vanilla autoencoders
  • Sparse autoencoders
  • Denoising autoencoders
  • Convolutional autoencoders
  • Stacked autoencoders
  • Generating sentences using LSTM autoencoders
  • Variational autoencoders for generating images ...

Get Deep Learning with TensorFlow and Keras - Third Edition 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.