Generative Adversarial Networks (GANs): Complete Guide (Udemy.com)
Deep Learning and Computer Vision to implement projects using one of the most revolutionary technologies in the world!
Created by: Jones Granatyr
Last updated November 2023
What you will learn
- 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
How it compares
Against the other 461 rated Udemy courses in Data Science on CourseDuck:
- Rating4.5 out of 5higher than 46% of them
- Reviews374#265 of 462 by number of reviews
- Length16.8 hourslonger than 75% of them
- Last updatedNovember 2023earlier than 77% of them
Course Description
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!
Instructor Details
- 4.5 Rating
374 Reviews
Jones Granatyr
Olá! Meu nome é Jones Granatyr e já trabalho em torno de 10 anos com Inteligência Artificial (IA), inclusive fiz o meu mestrado e doutorado nessa área. Atualmente sou professor, pesquisador e fundador do portal IA Expert, um site com conteúdo específico sobre Inteligência Artificial. Desde que iniciei na Udemy criei vários cursos sobre diversos assuntos de IA, como por exemplo: Deep Learning, Machine Learning, Data Science, Redes Neurais Artificiais, Algoritmos Genéticos, Detecção e Reconhecimento Facial, Algoritmos de Busca, Mineração de Textos, Buscas em Textos, Mineração de Regras de Associação, Sistemas Especialistas e Sistemas de Recomendação. Os cursos são abordados em diversas linguagens de programação (Python, R e Java) e com várias ferramentas/tecnologias (tensorflow, keras, pandas, sklearn, opencv, dlib, weka, nltk, por exemplo). Meu principal objetivo é desmistificar a área de IA e ajudar profissionais de TI a entenderem como essa tecnologia pode ser utilizada na prática e que possam visualizar novas oportunidades de negócios.
More courses by Jones Granatyr
Artificial Intelligence: Optimization Algorithms in Python (2023)
4.5 (1,316 Reviews)
Provider: Udemy
Time: 6.8h
$69.99
Artificial Intelligence and Machine Learning: Complete Guide (2025)
4.5 (907 Reviews)
Provider: Udemy
Time: 22.3h
$19.99
The Ultimate Beginners Guide to Natural Language Processing (2023)
4.5 (782 Reviews)
Provider: Udemy
Time: 6.1h
$11.99
Neural Networks in Python from Scratch: Complete guide (2023)
4.6 (695 Reviews)
Provider: Udemy
Time: 8.7h
$79.99
Ciência de Dados para Empresas e Negócios (2026)
4.9 (559 Reviews)
Provider: Udemy
Time: 14.4h
$19.99
More Data Science courses
Master statistics & machine learning: intuition, math, code (2026)
4.9 (3,077 Reviews)
Provider: Udemy
Time: 38.3h
$124.99
Reviews
By Patrik Szepesi on 12/2/2024
great intuition of algorithms, but doesnt explain the math behind it and the implementations are done in google colab, likely copied from the algorithm's github page. Either nail the math behind it or the production grade set up, but not 50% of both
By Baby Beatty on 9/8/2024
This training is intended for individuals who are intermediate and have some background knowledge in deep learning. The instructor is doing a great job at explaining the topic thus far.
By Libby Reichel on 9/5/2024
This course is well worth the money. How much stuff was covered and how simple the professors made the difficult concepts to understand surprises me.
By Som Kumar Sahoo on 5/8/2024
Good explanation of different type of Generative Adversarial Network Architectures. The author has given good overall idea of different types of GANs for different applications. Great!
By Adson Diego Dionisio da Silva on 4/30/2024
Está bem no inicio e é um conteúdo que já conheço, porém, é bem explicado e fácil de entender e com um bom detalhamento do código para uma melhor compreensão.
By Ankit on 4/24/2024
The explanations are very clear. There is a good balance between theory and the respective codes. The instructor is also giving references to original papers which is very good from a researcher's point.
By DIVESH Jain on 3/28/2024
i reached up to the wgan implementation. So far so good. It feels like I am in a workshop where both theory and implementation are covered in a balanced manner. I like this style very much
By Dingo Chung on 12/29/2023
The course is ONLY useful if you are already very comfortable with TensorFlow. Otherwise, you will not be able to benefit from it. It is in fact a very Advanced course on computer vision and the lecturer will only focus on GANs, you will not get to learn how the os module, or many other packages that are used from the lecturer as he will just use them as if you know them all. So, as an Advanced course its 5 star but as a basic course as advertised, 100% disagree. Just 2 stars.
By Kalyan Seervi on 11/5/2023
So much insights is provided by the instructors into the core concepts and the math behind the scene. I have taken many ML courses and this one is so far the most insightful. It built a lot of confidence in me and I encourage you all to take this course for sure.
By Deepak Rode on 8/14/2023
I really enjoyed learning with this course! The instructor explains everything in a simple language. I started this course with just a basic knowledge of Python programming. The additional content about ANN and CNN at the end are very helpful. This is one of the best courses on Udemy. I hoep they will keep updating this course on a regular basis for new GAN architectures.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












