• Post category:StudyBullet-7
  • Reading time:5 mins read


Learn Generative Adversarial Networks with PyTorch

What you will learn

Generative Adversarial Networks

State of the art Generative Learning

Progressively Growing GANs

BIG Generative Adversarial Networks

Description

I really love Generative Learning and Generative Adversarial Networks. These amazing models can generate high-quality images (and not only images). I am an AI researcher, and I would like to share with you all my practical experience with GANs.

Generative Adversarial Networks were invented in 2014 and since that time it is a breakthrough in Deep Learning for the generation of new objects. Now, in 2019, there exists around a thousand different types of Generative Adversarial Networks. And it seems impossible to study them all.

I work with GANs for several years, since 2015. And now I can share with you all my experience, going from the classical algorithm to the advanced techniques and state-of-the-art models. I also added a section with different applications of GANs: super-resolution, text to image translation, image to image translation, and others.


Get Instant Notification of New Courses on our Telegram channel.


This course has rather strong prerequisites:

  • Deep Learning and Machine Learning
  • Matrix Calculus
  • Probability Theory and Statistics
  • Python and preferably PyTorch

Here are tips for taking most from the course:

  1. If you don’t understand something, ask questions. In case of common questions, I will make a new video for everybody.
  2. Use handwritten notes. Not bookmarks and keyboard typing! Handwritten notes!
  3. Don’t try to remember all, try to analyze the material.
English
language

Content

Introduction

Introduction to Generative Adversarial Networks
Generative Learning and Density Estimation

Original Generative Adversarial Networks

Generative Adversarial Networks
Algorithm of Training for Generative Adversarial Networks
PRACTICE #1: 1-dimentional GANs
PRACTICE #1 SOLUTION: 1-dimentional GANs with PyTorch
PRACTICE #2: 2-dimentional GANs. Mode Collapse

Deep Convolutional Generative Adversarial Networks

Motivation to Convolutions
Convolution operation
Convolution Parameters
Transposed Convolutions
Deep Convolutional Generative Adversarial Networks
Measures of Quality for GANs
PRACTICE #3: Generating FACES part 1
PRACTICE #3: Generating FACES part 2
PRACTICE #3: Generating FACES part 3

Applications of Generative Adversarial Network

Applications of Generative Adversarial Network
Image to image translation with Cycle GANs
Image Super-Resolution
Patch-Based Image Inpainting
Generation of images from text

State of the Art Generative Adversarial Networks

Progressive Growing of GANs
A Style-Based Generator Architecture for Generative Adversarial Networks
Generating Game Of Thrones Characters and more…
Introduction to BIG Generative Adversarial Networks
Training Techniques of BIG GANs
BIG GANs model