In this chapter, we explain what autoencoders are and discuss different types of them. We will give an overview as to how they have been applied to some real-world problems. Coded examples of how different types of autoencoders can be implemented, using the Keras library in Python, will also be provided.
Specifically, the following topics will be covered in this chapter:
- An overview of autoencoders and their applications
- Bottleneck and loss functions
- Standard types of autoencoders and coded examples
- Variational autoencoders (VAEs) and coded examples