Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Codecademy

Generative AI Models: Generating Data Using Generative Adversarial Networks

via Codecademy

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates

Generative adversarial networks (GANs) represent a revolutionary approach to generative modeling within the realm of artificial intelligence. Begin this course by discovering GANs, including the basic architecture of a GAN, which involves two neural networks competing in a zero-sum game - the generator and the discriminator. Next, you will explore how to construct and train a GAN using the PyTorch framework to create and train the models. You will define the generator and discriminator separately, and then kick off the model training. Finally, you will focus the deep convolutional GAN, which uses deep convolutional neural networks (CNNs) rather than regular neural networks. CNNs are optimized for working with grid-like data, such as images and these can generate better-quality images than GANs built using dense neural networks. In conclusion, this course will provide you with a strong understanding of generative adversarial networks, their architecture, and their usage scenarios.

Syllabus

  • discover the key concepts covered in this course
  • recall how GANs work
  • describe the architecture of GANs
  • set up a virtual environment and Python notebook for GAN training
  • load and explore the Modified National Institute of Standards and Technology (MNIST) dataset
  • create a generator and discriminator
  • train a GAN
  • provide an overview of DCGANs
  • load and explore the CelebFaces dataset
  • train a DCGAN
  • summarize the key concepts covered in this course

Reviews

Start your review of Generative AI Models: Generating Data Using Generative Adversarial Networks

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.