๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

The GAN Book: Train stable Generative Adversarial Networks using TensorFlow2, Keras and Python

โœ Scribed by Kartik Chaudhary


Publisher
Kartik Chaudhary
Year
2024
Tongue
English
Leaves
702
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Key Features
Learn generative learning approach of ML and its key differences from the discriminative learning approach.

Understand why GANs are difficult to train, and key techniques to make their training stable to get impressive results.

Implement multiple variants of GANs for solving problems such as image generation, image-to-image translation, image super-resolution and so on.

Book Description
Generative Adversarial Networks have become quite popular due to their wide variety of applications in the fields of Computer Vision, Digital Marketing, Creative artwork and so on. One key challenge with GANs is that they are very difficult to train.

This book is a comprehensive guide that highlights the common challenges of training GANs and also provides guidelines for developing GANs in such a way that they result in stable training and high-quality results. This book also explains the generative learning approach of training ML models and its key differences from the discriminative learning approach. After covering the different generative learning approaches, this book deeps dive more into the Generative Adversarial Network and their key variants.

This book takes a hands-on approach and implements multiple generative models such as Pixel CNN, VAE, GAN, DCGAN, CGAN, SGAN, InfoGAN, ACGAN, WGAN, LSGAN, WGAN-GP, Pix2Pix, CycleGAN, SRGAN, DiscoGAN, CartoonGAN, Context Encoder and so on. It also provides a detailed explanation of some advanced GAN variants such as BigGAN, PGGAN, StyleGAN and so on. This book will make you a GAN champion in no time.

What will you learn
Learn about the generative learning approach of training ML models

Understand key differences of the generative learning approach from the discriminative learning approach

Learn about various generative learning approaches and key technical aspects behind them

Understand and implement the Generative Adversarial Networks in details

Learn about some key challenges faced during GAN training and two common training failure modes

Build expertise in the best practices and guidelines for developing and training stable GANs

Implement multiple variants of GANs and verify their results on your own datasets

Learn about the adversarial examples, some key applications of GANs and common evaluation strategies

Who this book is for
If you are a ML practitioner who wants to learn about generative learning approaches and get expertise in Generative Adversarial Networks for generating high-quality and realistic content, this book is for you. Starting from a gentle introduction to the generative learning approaches, this book takes you through different variants of GANs, explaining some key technical and intuitive aspects about them. This book provides hands-on examples of multiple GAN variants and also, explains different ways to evaluate them. It covers key applications of GANs and also, explains the adversarial examples.

โœฆ Table of Contents


Preface
Skill 1: Generative Learning
Experiment: VAE for Digit generation
Experiment: Pixel CNN for Handwritten Digits
Skill 2: Generative Adversarial Networks
Experiment: GAN for Handwritten Digits Generation
Skill 3: GAN Failure Modes
Experiment: Mode Collapse in GAN training
Experiment: Convergence Failure in GANs
Skill 4: Deep Convolutional GANs
Experiment: DCGAN for Fashion MNIST
Experiment: DCGAN for Anime Face Generation
Experiment: DCGAN for Human Face Generation
Skill 4(II): Into the Latent Space
Skill 5: Towards stable GANs
Skill 6: Conditional GANs
Experiment: CGAN for MNIST
Experiment: SSGAN or SGAN for Fashion MNIST
Experiment: Info GAN for MNIST Handwritten Digits
Experiment: ACGAN on Fashion MNIST
Skill 7: Better Loss functions
Experiment: WGAN on MNIST Digits Dataset
Experiment: LSGAN for MNIST Handwritten Digits
Experiment: WGAN-GP for Fashion MNIST Dataset
Skill 8: Image-to-Image Translation
Experiment: Pix2Pix for Black-n-White to Color Images
Experiment: Pix2Pix for Google Maps Experiment
Experiment: Cycle GAN for Apples to Oranges translation
Experiment: Cycle GAN for Horses to Zebras translation
Skill 9: Other GANs and experiments
Experiment: Super Resolution GAN or SRGAN
Experiment: Disco GAN for Male to Female Experiment
Experiment: Customized Cartoon GAN for 3 Experiments
Experiment: Context Encoder Experiment
Skill 9(II): Advanced Scaling of GANs
Skill 10: How to evaluate GANs?
Skill 11: Adversarial Examples
Skill 12: Impressive Applications of GANs
Skill 13: Top Research Papers
Bibliography


๐Ÿ“œ SIMILAR VOLUMES


Generative Adversarial Networks Cookbook
โœ Josh Kalin ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› Packt Publishing ๐ŸŒ English

Simplify next-generation deep learning by implementing powerful generative models using Python, TensorFlow and Keras Key Features โ€ข Understand the common architecture of different types of GANs โ€ข Train, optimize, and deploy GAN applications using TensorFlow and Keras โ€ข Build generative models

Generative Adversarial Networks Projects
โœ Ahirwar, Kailash ๐Ÿ“‚ Library ๐Ÿ“… 2019 ๐Ÿ› Packt Publishing Ltd ๐ŸŒ English

In this book, we will use different complexities of datasets in order to build end-to-end projects. With every chapter, the level of complexity and operations will become advanced. It consists of 8 full-fledged projects covering approaches such as 3D-GAN, Age-cGAN, DCGAN, SRGAN, StackGAN, and Cycl

Neural Networks with Python: Design CNNs
โœ Mei Wong ๐Ÿ“‚ Library ๐Ÿ“… 2023 ๐Ÿ› GitforGits ๐ŸŒ English

"Neural Networks with Python" serves as an introductory guide for those taking their first steps into neural network development with Python. It's tailored to assist beginners in understanding the foundational elements of neural networks and to provide them with the confidence to delve deeper into t

Deep Learning Projects Using TensorFlow
โœ Vinita Silaparasetty ๐Ÿ“‚ Library ๐Ÿ“… 2020 ๐Ÿ› Apress ๐ŸŒ English

<div><div>Work through engaging and practical deep learning projects using TensorFlow 2.0. Using a hands-on approach, the projects in this book will lead new programmers through the basics into developing practical deep learning applications.ย </div><div><br></div><div>Deep learning is quickly integr

Deep Learning Projects Using TensorFlow
โœ Vinita Silaparasetty ๐Ÿ“‚ Library ๐Ÿ“… 2020 ๐Ÿ› Apress ๐ŸŒ English

<div><div>Work through engaging and practical deep learning projects using TensorFlow 2.0. Using a hands-on approach, the projects in this book will lead new programmers through the basics into developing practical deep learning applications.ย </div><div><br></div><div>Deep learning is quickly integr

Generative Adversarial Networks (GANs)
โœ Russ Elektran ๐Ÿ“‚ Library ๐Ÿ“… 2024 ๐Ÿ› Independently Published ๐ŸŒ English

Unlock the power of Generative Adversarial Networks (GANs) with this comprehensive guidebook, designed to take you from a basic understanding to mastering the art and science behind these transformative neural networks. Whether you're a student, researcher, or professional in computer science and ar