Learning Generative Adversarial Networks
- Length: 159 pages
- Edition: 1
- Language: English
- Publisher: Packt Publishing
- Publication Date: 2017-11-06
- ISBN-10: 1788396413
- ISBN-13: 9781788396417
- Sales Rank: #1238161 (See Top 100 Books)
Key Features
- Understand the buzz surrounding Generative Adversarial Networks and how they work, in the simplest manner possible
- Develop generative models for a variety of real-world use-cases and deploy them to production
- Contains intuitive examples and real-world cases to put the theoretical concepts explained in this book to practical use
Book Description
Generative models are gaining a lot of popularity among the data scientists, mainly because they facilitate the building of AI systems that consume raw data from a source and automatically builds an understanding of it. Unlike supervised learning methods, generative models do not require labeling of the data which makes it an interesting system to use. This book will help you to build and analyze the deep learning models and apply them to real-world problems. This book will help readers develop intelligent and creative application from a wide variety of datasets, mainly focusing on visuals or images.
The book begins with the basics of generative models, as you get to know the theory behind Generative Adversarial Networks and its building blocks. This book will show you how you can overcome the problem of text to image synthesis with GANs, using libraries like Tensorflow, Keras and PyTorch. Transfering style from one domain to another becomes a headache when working with huge data sets. The author, using real-world examples, will show how you can overcome this. You will understand and train Generative Adversarial Networks and use them in a production environment and learn tips to use them effectively and accurately.
What you will learn
- Understand the basics of deep learning and the difference between discriminative and generative models
- Generate images and build semi-supervised models using Generative Adversarial Networks (GANs) with real-world datasets
- Tune GAN models by addressing the challenges such as mode collapse, training instability using mini batch, feature matching, and the boundary equilibrium technique.
- Use stacking with Deep Learning architectures to run and generate images from text.
- Couple multiple Generative models to discover relationships across various domains
- Explore the real-world steps to deploy deep models in production
About the Author
Kuntal Ganguly is a big data analytics engineer focused on building large-scale, data-driven systems using big data frameworks and machine learning. He has around 7 years experience of building big data and machine learning applications.
Kuntal provides solutions to cloud customers in building real-time analytics systems using managed cloud services and open source Hadoop ecosystem technologies such as Spark, Kafka, Storm, Solr, and so on, along with machine learning and deep learning frameworks.
Kuntal enjoys hands-on software development and has single-handedly conceived, architected, developed, and deployed several large-scale distributed applications.
He is a machine learning and deep learning practitioner and is very passionate about building intelligent applications.
Table of Contents
Chapter 1. Introduction To Deep Learning
Chapter 2. Unsupervised Learning With Gan
Chapter 3. Transfer Image Style Across Various Domains
Chapter 4. Building Realistic Images From Your Text
Chapter 5. Using Various Generative Models To Generate Images
Chapter 6. Taking Machine Learning To Production