Generative Adversarial Networks - GANs Intro

Deep Learning Course - Level: Advanced

Generative Adversarial Networks - GANs Intro - New Course Release


expand_more chevron_left


expand_more chevron_left

Generative Adversarial Networks - GANs Intro - New Course Release

We are so excited to finally announce our latest Introduction to GANs course!

This course is jam-packed with a ton of info for anyone who is interested to learn about Generative Adversarial Networks. We take a multifaceted teaching approach where we learn GAN fundamentals from three different perspectives:

  • Intuition
  • Math
  • Code

We'll start from the absolute basics by developing an intuition for the fundamental building blocks of GANs. Then we'll explore the math behind how GANs work, and by the end of the course, we'll be developing full GAN projects in code across two neural network APIs.

The entire course is completely self-paced, so you're free to take as little or as long as you'd like to move through and simmer on the material. Once you register, you'll have lifetime access to the course contents!

We'll discuss the registration process at the end of this episode.

What You'll Learn

A natural way to approach a new topic is to study its origin and history. Through the course, we'll have a bit of a history lesson as we explore the origins of GANs and work our way up to the progression of Deep Convolutional GANs.

Through this journey, we'll gain knowledge of (and experience with) the key components of Generative Adversarial Networks. In a later course, we'll be able to build upon this base to work our way up to current state-of-the-art models.

By taking this course, you will:

  • Learn about all of the components that make up a GAN
  • Intuitively understand the inherent adversarial nature of GANs
  • Learn about discriminative and generative models and their relation to GANs
  • Learn the intuition and math behind upsampling algorithms and transposed convolutions
  • Understand the intuition and math behind BCE loss and how it's used for GANs
  • Develop a fundamental understanding of the entire GAN training process
  • Learn about Deep Convolutional GANs and how they're trained
  • Build and train GANs in code with both PyTorch and TensorFlow
  • Develop complete GAN projects in code with both PyTorch and TensorFlow
  • Learn the intuition and code underlying neural network computational graphs
  • Gain an understanding of important coding concepts demoed in Python
  • Understand important GAN concepts via intuitive customized graphics and demos

Be sure to read the instructions for how to register for this course at the end of this blog so you can unlock access to all of the contents.

Technologies used in this course

This course will use the most popular and efficient technologies for coding and communication.


All code in this course is written in Python, an open-source programming language ranking the most popular language for data science and machine learning.

Jupyter Notebook

All Python code will be written within Jupyter Notebook, an intuitive web-based interactive computational environment for creating Python programs. We'll have the option to run the notebooks in a local environment or in a Google Colab environment.

By registering for the course, you will gain access to the fully written notebooks used throughout this course.

PyTorch and TensorFlow

GAN projects in this course will be completed using the top two most popular machine learning libraries:

  • PyTorch
  • TensorFlow

PyTorch is a free and open-sourced machine learning library developed by Facebook's AI Research lab (FAIR), and is heavily used for training and inference of deep neural networks.

Similarly, TensorFlow is also a free and open-sourced machine learning library with a focus on deep neural networks and was developed by the Google Brain team.

Often times, one may tend to choose a single API, label it as their "favorite," and stick with it. We like the idea of learning a concept fundamentally first, and then implementing it across APIs. This not only gives us further programming experience across libraries that may be of interest to potential employers, but also strengthens our understanding of the underlying concept as we implement it in multiple ways.

This is why the code projects and demos in the course will be implemented across both PyTorch and TensorFlow from start to finish.


By registering for the course, students will gain access to the course channel of the deeplizard Discord server. This is a chat environment where you can discuss the course and other topics of interest, exchange ideas, and collaborate.

Course Prerequisites

Now let's discuss the prerequisites that are required for this course.

  • Basic understanding of deep learning and neural networks
  • Basic coding skills
  • Basic Python experience
  • Neural Network API experience (recommended, not required)

If you are brand new to deep learning, then it is recommended that you start with our Deep Learning Fundamentals course first, as we'll be building on these fundamental concepts to form our understanding of GANs.

The Deep Learning Fundamentals course will teach you everything you need to know to get acquainted with all the major deep learning concepts. You can then take your newly gained knowledge from that course, and come to apply it in this GANs course.

Later in the course, we'll jump into code projects to apply what we've learned about GANs.

We'll be going step-by-step through the code when we get there, but in regards to coding prerequisites, some basic coding skills and Python experience are needed.

It's also recommended, but not necessarily required, to have experience with a neural network API, like PyTorch or TensorFlow. You can check out our courses for these APIs to get acquainted with how they work before we implement GANs in code later in the course.

Gaining access to the course

This is a premium course, and so to gain access to the contents, you must first register.

By registering for the course, you will unlock lifetime access to:

  • 34 ad-free 4K video lessons
  • 100 pages of fully written corresponding lecture notes
  • Custom-made quizzes following each lesson
  • Download access to all code files used in this course
  • The deeplizard Discord server with exclusive access to the course channel
  • Practice quizzes following each lesson
  • Customized visual graphics and interactive demos created solely for this course
  • Regularly tested and maintained code providing updates and fixes

Check out the course page to explore the full course syllabus. You can also preview the course and check out the prerequisites by watching the full first episode.

How to register for the course

Registration consists of two steps: creating an account on and purchasing the course.

  1. Create a deeplizard account.
    1. Navigate to the Create page to create a new account.
    2. Enter a valid email address and password.
    3. Enter the verification code sent to your email address.
  2. Purchase the course.
    1. Ensure you're logged in to
    2. Browse to the course page.
    3. Click the Enroll button.
    4. Agree to the course terms and conditions.
    5. Enter your payment details. If you have a discount code, you may enter it here.
    6. Upon successful payment, the course will become unlocked, and you may view the full contents. You will also receive a Welcome email with instructions to download course code files and join the Discord.

We hope to see you in the course! Head over to preview the course by viewing syllabus on the course page and previewing the full first episode now!


expand_more chevron_left
deeplizard logo DEEPLIZARD Message notifications

Quiz Results


expand_more chevron_left
We are so excited to finally announce our brand new premium deeplizard course, an Generative Adversarial Networks - GANs Intro (GANs)! πŸ”₯πŸ”₯ DISCOUNTS πŸ”₯πŸ”₯ Coupon codes are applied on a first come, first serve basis! ⚑ First 20 people to use this code at checkout get 50% OFF the current course price: GANLIZARD50 ⚑ First 30 people to use this code at checkout get 25% OFF the current course price: GANLIZARD25 ⚑ Not one of the first people to apply the above codes? Don't sweat it πŸ˜… Here's an extra 10% OFF coupon you can use on the course for a limited time: GANLIZARD10 ✨ See the course page to get an overview of the course and register: πŸ”— ✨Preview the full first lesson: πŸ”— πŸ•’πŸ¦Ž VIDEO SECTIONS πŸ¦ŽπŸ•’ 00:00 Welcome to DEEPLIZARD - Go to for learning resources 00:19 Official course release announcement 00:57 Course overview 02:05 Course prerequisites 02:55 Course resources 04:23 What you'll learn 05:22 Technologies used in the course 07:39 Course syllabus 09:43 How to preview first lesson 09:55 How to register 10:53 Collective Intelligence and the DEEPLIZARD HIVEMIND πŸ’₯🦎 DEEPLIZARD COMMUNITY RESOURCES 🦎πŸ’₯ πŸ‘‹ Hey, we're Chris and Mandy, the creators of deeplizard! πŸ‘€ CHECK OUT OUR VLOG: πŸ”— πŸ’ͺ CHECK OUT OUR FITNESS CHANNEL: πŸ”— 🧠 Use code DEEPLIZARD at checkout to receive 15% off your first Neurohacker order: πŸ”— ❀️🦎 Special thanks to the following polymaths of the deeplizard hivemind: Mano Prime πŸ‘€ Follow deeplizard: Our vlog: Fitness: Facebook: Instagram: Twitter: Patreon: YouTube: πŸŽ“ Deep Learning with deeplizard: AI Art for Beginners - Deep Learning Dictionary - Deep Learning Fundamentals - Learn TensorFlow - Learn PyTorch - Natural Language Processing - Reinforcement Learning - Generative Adversarial Networks - Stable Diffusion Masterclass - πŸŽ“ Other Courses: DL Fundamentals Classic - Deep Learning Deployment - Data Science - Trading - πŸ›’ Check out products deeplizard recommends on Amazon: πŸ”— πŸ“• Get a FREE 30-day Audible trial and 2 FREE audio books using deeplizard's link: πŸ”— 🎡 deeplizard uses music by Kevin MacLeod πŸ”— ❀️ Please use the knowledge gained from deeplizard content for good, not evil.


expand_more chevron_left
deeplizard logo DEEPLIZARD Message notifications

Update history for this page

Did you know you that deeplizard content is regularly updated and maintained?

  • Updated
  • Maintained

Spot something that needs to be updated? Don't hesitate to let us know. We'll fix it!

All relevant updates for the content on this page are listed below.