Chapter 7. Semi-Supervised GAN

 

This chapter covers

  • The booming field of innovations based on the original GAN model
  • Semi-supervised learning and its immense practical importance
  • Semi-Supervised GANs (SGANs)
  • Implementation of an SGAN model

Congratulations—you have made it more than halfway through this book. By now, you not only have learned what GANs are and how they function, but also had an opportunity to implement two of the most canonical implementations: the original GAN that started it all and the DCGAN that laid the foundation for the bulk of the advanced GAN variants, including the Progressive GAN introduced in the previous chapter.

However, as with many fields, just when you think you are beginning to get a real hang of it, you uncover that the domain is much larger and more complex than initially thought. What might have seemed like a thorough understanding turns out to be no more than the tip of the iceberg.

7.1. Introducing the Semi-Supervised GAN

7.1.1. What is a Semi-Supervised GAN?

7.1.2. Architecture

7.1.3. Training process

7.1.4. Training objective

7.2. Tutorial: Implementing a Semi-Supervised GAN

7.2.1. Architecture diagram

7.2.2. Implementation

7.2.3. Setup

7.2.4. The dataset

7.2.5. The Generator

7.2.6. The Discriminator

7.2.7. Building the model

7.2.8. Training

7.3. Comparison to a fully supervised classifier

7.4. Conclusion

Summary

sitemap