Online Course – Certified Professional Internship in Google’s Generative Adversarial Networks (GANs), DeepLearning.AI

Improve your GAN skills with three hands-on courses that will teach you the most advanced techniques.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Intermediate level

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Understanding the basic components of GANs
  • Building a basic GAN using PyTorch
  • Using convolutional layers to build DCGANs
  • Applying the W-Loss function
  • Building Conditional GANs
  • Understanding the challenges in evaluating GANs
  • Comparison of generative models
  • Using the Fréchet Inception Distance (FID) method
  • Identifying sources of bias and means of locating them
  • Learning about StyleGAN techniques
  • Using GANs for data augmentation and privacy preservation
  • Review of additional applications
  • Building Pix2Pix and CycleGAN for image translation

What you will learn in the course

Courses for which the course is suitable

  • Software engineers
  • Machine Learning Students
  • Researchers in the field of artificial intelligence
  • Software developers in the field of GANs
  • Image processing professionals
  • Information security experts
  • Data anonymizers
  • Digital graphics designers
  • Game developers
  • Data scientists

Internship – 3-part course series

What are GANs?

Generative adversarial networks (GANs) are powerful machine learning models capable of generating realistic output of images, videos, and sounds. GANs have wide applications, including:

  • Improving information security
  • Data anonymization
  • Creating top-notch images
  • Colorize black and white photos
  • Increasing image resolution
  • Creating avatars
  • Making 3D images from 2D images

About this internship

DeepLearning.AI’s Generative Affinity Networks (GANs) specialization provides an exciting introduction to image generation using GANs, charting a path from basic concepts to advanced techniques. The specialization also addresses societal implications, including data bias in machine learning.

Build a comprehensive knowledge base and gain hands-on experience with GANs. Train your own model using PyTorch, use it to generate images, and evaluate a variety of advanced GANs.

On you

This internship is designed for software engineers, students, and researchers interested in machine learning and want to understand how GANs work. It provides an accessible path for all levels of learners interested in entering the world of GANs.

Applied Learning Project

  • Course 1: Understanding the basic components of GANs, building a basic GAN using PyTorch, using convolutional layers to build DCGANs, implementing the W-Loss function, and building conditional GANs.
  • Course 2: Understanding the challenges in evaluating GANs, comparing generative models, using the Fréchet Inception Distance (FID) method, identifying sources of bias and means to locate them, and learning about StyleGAN techniques.
  • Course 3: Using GANs for data augmentation and privacy, reviewing additional applications, and building Pix2Pix and CycleGAN for image translation.

Details of the courses that make up the specialization

Building basic adversarial networks (GANs)

Course 1

29 hours
4.7 (1,925 ratings)

What you’ll learn

  • Understand GANs and their uses
  • Understand the insight behind the basic components of GAN
  • Explore and implement several GAN ​​architectures
  • Build a conditional GAN ​​capable of generating examples from defined categories

Skills you will develop

  • Building Augmented Adversarial Networks (GANs)

Course 2

28 hours
4.7 (654 ratings)

What you’ll learn

  • Assess the challenges in evaluating GANs and compare different generative models
  • Use the Fréchet Inception Distance (FID) method to assess the reliability and diversity of GANs
  • Identify sources of bias and ways to diagnose them in GANs
  • Learn and adopt the techniques related to state-of-the-art StyleGANs

Skills you will develop

  • The application of adversarial networks (GANs)

Course 3

25 hours
4.8 (518 ratings)

What you’ll learn

  • Explore and test the uses of GANs in data augmentation, privacy, and anonymity
  • Utilize the image-to-image conversion framework and identify applications in modality beyond images
  • Implement Pix2Pix, a picture-to-picture conversion network
  • Compare even image-to-image conversion and odd image conversion
  • Implement CycleGAN, an odd-even conversion model

Skills you will develop

  • Applying GANs in projects