Mô tả

GANs (Generative Adversarial Networks) are considered one of the most modern and fascinating technologies within the field of Deep Learning and Computer Vision. They have gained a lot of attention because they can create fake content. One of the most classic examples is the creation of people who do not exist in the real world to be used to broadcast television programs. This technology is considered a revolution in the field of Artificial Intelligence for producing high quality results, remaining one of the most popular and relevant topics.

In this course you will learn the basic intuition and mainly the practical implementation of the most modern architectures of Generative Adversarial Networks! This course is considered a complete guide because it presents everything from the most basic concepts to the most modern and advanced techniques, so that in the end you will have all the necessary tools to build your own projects! See below some of the projects that you are going to implement step by step:

  • Creating of digits from 0 to 9

  • Transforming satellite images into map images, like Google Maps style

  • Convert drawings into high-quality photos

  • Create zebras using horse images

  • Transfer styles between images using paintings by famous artists such as Van Gogh, Cezanne and Ukiyo-e

  • Increase the resolution of low quality images (super resolution)

  • Generate deepfakes (fake faces) with high quality

  • Create images through textual descriptions

  • Restore old photos

  • Complete missing parts of images

  • Swap the faces of people who are in different environments

To implement the projects, you will learn several different architectures of GANs, such as: DCGAN (Deep Convolutional Generative Adversarial Network), WGAN (Wassertein GAN), WGAN-GP (Wassertein GAN-Gradient Penalty), cGAN (conditional GAN), Pix2Pix (Image-to-Image), CycleGAN (Cycle-Consistent Adversarial Network), SRGAN (Super Resolution GAN), ESRGAN (Enhanced Super Resolution GAN), StyleGAN (Style-Based Generator Architecture for GANs), VQ-GAN (Vector Quantized Generative Adversarial Network), CLIP (Contrastive Language–Image Pre-training), BigGAN, GFP-GAN (Generative Facial Prior GAN), Unlimited GAN (Boundless) and SimSwap (Simple Swap).

During the course, we will use the Python programming language and Google Colab online, so you do not have to worry about installing and configuring libraries on your own machine! More than 100 lectures and 16 hours of videos!

Bạn sẽ học được gì

Understand the basic intuition about GANs

Generate images of digits (0 - 9) using DCGAN and WGAN

Transform satellite images into maps using Pix2Pix architecture

Transform zebras into horses using CycleGAN architecture

Transfer styles between images

Apply super resolution to improve image quality using ESRGAN architecture

Create new faces of people with high quality and definition using StyleGAN

Generate images through textual descriptions

Restore old photos using GFP-GAN

Complete missing parts of images using Boundless architecture

Generate deepfakes to swap faces with SimSwap

Yêu cầu

  • Programming logic
  • Basic Python programming
  • Knowledge about neural networks is desirable, but not mandatory

Nội dung khoá học

10 sections

Introduction

4 lectures
Course content
15:09
Introduction to GANs
18:21
How GANs work
13:37
Course materials
00:07

DCGAN and WGAN

18 lectures
DCGAN - intuition
08:13
MNIST dataset
17:05
Building the generator
19:53
Building the discriminator
12:03
Loss (error) calculation
10:27
A quick note about the code
00:26
Training
12:32
Visualizing the results
11:07
HOMEWORK and solution
00:18
WGAN - intuition 1
16:53
WGAN - intuition 2
12:29
WGAN-GP - intuition
06:16
Preparing the environment
05:52
Wassertein loss
09:15
Gradient penalty
16:01
Training 1
12:34
Training 2 and visualization
13:05
HOMEWORK and solution
00:19

cGAN - Pix2Pix and CycleGAN

36 lectures
cGAN - intuition
13:32
Pix2Pix - intuition
13:54
Map dataset
09:13
Preprocessing the images 1
08:59
Preprocessing the images 2
16:56
Loading the data
09:03
Building the generator 1
19:36
Building the generator 2
21:39
Building the generator 3
08:37
Building the discriminator 1
16:00
Building the discriminator 2
06:15
Generating the images
06:35
Training 1
13:49
Training 2 and results
22:23
Pretrained Pix2Pix with PyTorch
11:58
Facades dataset
04:54
Visualizing the results
08:39
Drawing to photo 1
05:14
Drawing to photo 2
11:37
Night to day
03:23
HOMEWORK and solution
00:19
CycleGAN - intuition
14:53
Change in the dataset URL
00:35
Apples and orange dataset
07:13
Preprocessing
03:35
Loading the images
07:53
Generator and discriminator
15:47
Loss function
11:20
Optimizers and checkpoint
04:16
Training 1
20:54
Training 2 and results
10:51
Pretrained CycleGAN with PyTorch
04:48
Horse to zebra
04:22
Style transfer
05:38
Van Gogh, Cezanne and Ukiyo-e styles
03:09
HOMEWORK and solution
00:23

SRGAN and ESRGAN

8 lectures
SRGAN - intuition
11:33
ESRGAN - intuition
10:29
Pretrained model
13:57
Testing images
02:51
Super resolution
11:47
Evaluating the results - PSNR
10:10
Improving the results
08:03
HOMEWORK and solution
00:05

StyleGAN

9 lectures
ProGAN - intuition
09:35
StyleGAN - intuition
08:34
Pretrained model
06:20
Generating images 1
07:57
Generating images 2
11:45
Generating images 3
06:48
Interpolation
11:15
Other pretrained models
02:45
HOMEWORK and solution
00:34

VQGAN + CLIP - text to image

7 lectures
VQGAN + CLIP - intuition
13:16
Warning after lib update
00:33
Pretrained model
06:29
GAN settings
09:58
Visualizing the results
08:15
Results in videos
03:28
HOMEWORK and solution
00:12

Other types of GANs

15 lectures
BigGAN - intuition
02:54
Pretrained model
06:59
GAN settings
13:20
Generating new images 1
06:35
Generating new images 2
16:25
GFP-GAN to restore old photos
02:58
Pretrained model
09:43
Photo restoration
16:24
Boundless for image extension
03:25
Processing the image
07:27
Visualizing the results
10:26
SimSwap for deepfake
01:32
Pretrained model
11:06
Face swap
09:42
Additional: GANs in videos
00:05

Additional content 1: Artificial neural networks

8 lectures
Biological fundamentals
05:42
Single layer perceptron
19:23
Multilayer perceptron – sum and activation functions
14:20
Multilayer perceptron – error calculation
05:19
Gradient descent
09:49
Delta parameter
08:09
Updating weights with backpropagation
14:03
Bias, error, stochastic gradient descent, and more parameters
17:56

Additional content 2: Convolution neural networks

5 lectures
Introduction to convolutional neural networks
07:18
Convolutional operator
10:04
Pooling
05:28
Flattening
06:31
Dense neural network
05:10

Final remarks

2 lectures
Final remarks
01:43
BONUS
01:32

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.