• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    DeepLearning.AI
    Generative Adversarial Networks (GANs) Specialization
    • About
    • Outcomes
    • Courses
    • Testimonials
    1. Browse
    2. Data Science
    3. Machine Learning
    DeepLearning.AI

    Generative Adversarial Networks (GANs) Specialization

    Break into the GANs space. Master cutting-edge GANs techniques through three hands-on courses!

    Sharon Zhou
    Eda Zhou
    Eric Zelikman

    Instructors: Sharon Zhou

    Instructors

    Sharon Zhou
    Sharon Zhou
    DeepLearning.AI
    6 Courses•117,335 learners
    Eda Zhou
    Eda Zhou
    DeepLearning.AI
    3 Courses•78,626 learners
    Eric Zelikman
    Eric Zelikman
    DeepLearning.AI
    3 Courses•78,626 learners

    45,960 already enrolled

    3 course series
    Get in-depth knowledge of a subject
    4.7

    (2,247 reviews)

    Intermediate level

    Recommended experience

    Recommended experience

    Intermediate level

    • Basic calculus, linear algebra, stats

    • Grasp of AI, deep learning & CNNs

    • Intermediate Python & experience with DL frameworks (TF / Keras / PyTorch)

    2 months
    at 10 hours a week
    Flexible schedule
    Learn at your own pace

    3 course series
    Get in-depth knowledge of a subject
    4.7

    (2,247 reviews)

    Intermediate level

    Recommended experience

    Recommended experience

    Intermediate level

    • Basic calculus, linear algebra, stats

    • Grasp of AI, deep learning & CNNs

    • Intermediate Python & experience with DL frameworks (TF / Keras / PyTorch)

    2 months
    at 10 hours a week
    Flexible schedule
    Learn at your own pace
    • About
    • Outcomes
    • Courses
    • Testimonials

    What you'll learn

    • Understand GAN components, build basic GANs using PyTorch and advanced DCGANs using convolutional layers, control your GAN and build conditional GAN

    • Compare generative models, use FID method to assess GAN fidelity and diversity, learn to detect bias in GAN, and implement StyleGAN techniques

    • Use GANs for data augmentation and privacy preservation, survey GANs applications, and examine and build Pix2Pix and CycleGAN for image translation

    Skills you'll gain

    • Data Ethics
    • Performance Testing
    • Machine Learning Algorithms
    • Unsupervised Learning
    • Image Analysis
    • Deep Learning
    • Computer Vision
    • PyTorch (Machine Learning Library)
    • Artificial Neural Networks
    • Information Privacy
    • Machine Learning
    • Artificial Intelligence

    Details to know

    Shareable certificate

    Add to your LinkedIn profile

    Taught in English

    See how employees at top companies are mastering in-demand skills

    Learn more about Coursera for Business
     logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

    Advance your subject-matter expertise

    • Learn in-demand skills from university and industry experts
    • Master a subject or tool with hands-on projects
    • Develop a deep understanding of key concepts
    • Earn a career certificate from DeepLearning.AI
    Coursera Career Certificate

    Earn a career certificate

    Add this credential to your LinkedIn profile, resume, or CV

    Share it on social media and in your performance review

    Coursera Career Certificate

    Specialization - 3 course series

    About GANs

    Generative Adversarial Networks (GANs) are powerful machine learning models capable of generating realistic image, video, and voice outputs.

    Rooted in game theory, GANs have wide-spread application: from improving cybersecurity by fighting against adversarial attacks and anonymizing data to preserve privacy to generating state-of-the-art images, colorizing black and white images, increasing image resolution, creating avatars, turning 2D images to 3D, and more.

    About this Specialization

    The DeepLearning.AI Generative Adversarial Networks (GANs) Specialization provides an exciting introduction to image generation with GANs, charting a path from foundational concepts to advanced techniques through an easy-to-understand approach. It also covers social implications, including bias in ML and the ways to detect it, privacy preservation, and more.

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

    About you

    This Specialization is for software engineers, students, and researchers from any field, who are interested in machine learning and want to understand how GANs work.

    This Specialization provides an accessible pathway for all levels of learners looking to break into the GANs space or apply GANs to their own projects, even without prior familiarity with advanced math and machine learning research.

    Applied Learning Project

    Course 1: In this course, you will understand the fundamental components of GANs, build a basic GAN using PyTorch, use convolutional layers to build advanced DCGANs that processes images, apply W-Loss function to solve the vanishing gradient problem, and learn how to effectively control your GANs and build conditional GANs.

    Course 2: In this course, you will understand the challenges of evaluating GANs, compare different generative models, use the Fréchet Inception Distance (FID) method to evaluate the fidelity and diversity of GANs, identify sources of bias and the ways to detect it in GANs, and learn and implement the techniques associated with the state-of-the-art StyleGAN.

    Course 3: In this course, you will use GANs for data augmentation and privacy preservation, survey more applications of GANs, and build Pix2Pix and CycleGAN for image translation.

    Build Basic Generative Adversarial Networks (GANs)

    Course 1•29 hours•4.7 (1,987 ratings)

    What you'll learn

    In this course, you will:

    - Learn about GANs and their applications - Understand the intuition behind the fundamental components of GANs - Explore and implement multiple GAN architectures - Build conditional GANs capable of generating examples from determined categories The DeepLearning.AI Generative Adversarial Networks (GANs) Specialization provides an exciting introduction to image generation with GANs, charting a path from foundational concepts to advanced techniques through an easy-to-understand approach. It also covers social implications, including bias in ML and the ways to detect it, privacy preservation, and more. Build a comprehensive knowledge base and gain hands-on experience in GANs. Train your own model using PyTorch, use it to create images, and evaluate a variety of advanced GANs. This Specialization provides an accessible pathway for all levels of learners looking to break into the GANs space or apply GANs to their own projects, even without prior familiarity with advanced math and machine learning research.

    Skills you'll gain

    Category: Deep Learning
    Deep Learning
    Category: Artificial Neural Networks
    Artificial Neural Networks
    Category: Statistical Programming
    Statistical Programming
    Category: Machine Learning Algorithms
    Machine Learning Algorithms
    Category: Machine Learning
    Machine Learning
    Category: Python Programming
    Python Programming

    Build Better Generative Adversarial Networks (GANs)

    Course 2•28 hours•4.7 (680 ratings)

    What you'll learn

    In this course, you will:

    - Assess the challenges of evaluating GANs and compare different generative models - Use the Fréchet Inception Distance (FID) method to evaluate the fidelity and diversity of GANs - Identify sources of bias and the ways to detect it in GANs - Learn and implement the techniques associated with the state-of-the-art StyleGANs The DeepLearning.AI Generative Adversarial Networks (GANs) Specialization provides an exciting introduction to image generation with GANs, charting a path from foundational concepts to advanced techniques through an easy-to-understand approach. It also covers social implications, including bias in ML and the ways to detect it, privacy preservation, and more. Build a comprehensive knowledge base and gain hands-on experience in GANs. Train your own model using PyTorch, use it to create images, and evaluate a variety of advanced GANs. This Specialization provides an accessible pathway for all levels of learners looking to break into the GANs space or apply GANs to their own projects, even without prior familiarity with advanced math and machine learning research.

    Skills you'll gain

    Category: Artificial Neural Networks
    Artificial Neural Networks
    Category: Deep Learning
    Deep Learning
    Category: Computer Programming
    Computer Programming
    Category: Computer Vision
    Computer Vision
    Category: Probability & Statistics
    Probability & Statistics
    Category: General Statistics
    General Statistics
    Category: Problem Solving
    Problem Solving
    Category: Machine Learning Algorithms
    Machine Learning Algorithms
    Category: Machine Learning
    Machine Learning
    Category: Python Programming
    Python Programming

    Apply Generative Adversarial Networks (GANs)

    Course 3•25 hours•4.8 (544 ratings)

    What you'll learn

    In this course, you will:

    - Explore the applications of GANs and examine them wrt data augmentation, privacy, and anonymity - Leverage the image-to-image translation framework and identify applications to modalities beyond images - Implement Pix2Pix, a paired image-to-image translation GAN, to adapt satellite images into map routes (and vice versa) - Compare paired image-to-image translation to unpaired image-to-image translation and identify how their key difference necessitates different GAN architectures - Implement CycleGAN, an unpaired image-to-image translation model, to adapt horses to zebras (and vice versa) with two GANs in one The DeepLearning.AI Generative Adversarial Networks (GANs) Specialization provides an exciting introduction to image generation with GANs, charting a path from foundational concepts to advanced techniques through an easy-to-understand approach. It also covers social implications, including bias in ML and the ways to detect it, privacy preservation, and more. Build a comprehensive knowledge base and gain hands-on experience in GANs. Train your own model using PyTorch, use it to create images, and evaluate a variety of advanced GANs. This Specialization provides an accessible pathway for all levels of learners looking to break into the GANs space or apply GANs to their own projects, even without prior familiarity with advanced math and machine learning research.

    Skills you'll gain

    Category: Deep Learning
    Deep Learning
    Category: Artificial Neural Networks
    Artificial Neural Networks
    Category: Computer Programming
    Computer Programming
    Category: Human Learning
    Human Learning
    Category: Computer Vision
    Computer Vision
    Category: Machine Learning Algorithms
    Machine Learning Algorithms
    Category: Machine Learning
    Machine Learning
    Category: Python Programming
    Python Programming

    Instructors

    Sharon Zhou
    Sharon Zhou
    DeepLearning.AI
    6 Courses•117,335 learners

    Instructors

    Sharon Zhou
    Sharon Zhou
    DeepLearning.AI
    6 Courses•117,335 learners
    Eda Zhou
    Eda Zhou
    DeepLearning.AI
    3 Courses•78,626 learners
    Eric Zelikman
    Eric Zelikman
    DeepLearning.AI
    3 Courses•78,626 learners

    Offered by

    DeepLearning.AI

    Offered by

    DeepLearning.AI

    DeepLearning.AI is an education technology company that develops a global community of AI talent. DeepLearning.AI's expert-led educational experiences provide AI practitioners and non-technical professionals with the necessary tools to go all the way from foundational basics to advanced application, empowering them to build an AI-powered future.

    Why people choose Coursera for their career

    Felipe M.
    Learner since 2018
    "To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
    Jennifer J.
    Learner since 2020
    "I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
    Larry W.
    Learner since 2021
    "When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
    Chaitanya A.
    "Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

    New to Machine Learning? Start here.

    Deep Learning vs. Machine Learning: A Beginner’s Guide

    January 28, 2025

    Article · 5 min read

    How Does Machine Learning Work?

    April 11, 2024

    Article

    What Is a Machine Learning Engineer? (+ How to Get Started)

    February 3, 2025

    Article · 5 min read

    What Are Deep Learning Algorithms?

    May 1, 2025

    Article

    Coursera Plus

    Open new doors with Coursera Plus

    Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

    Learn more

    Advance your career with an online degree

    Earn a degree from world-class universities - 100% online

    Explore degrees

    Join over 3,400 global companies that choose Coursera for Business

    Upskill your employees to excel in the digital economy

    Learn more

    Frequently asked questions

    Generative Adversarial Networks (GANs) are powerful machine learning models capable of generating realistic image, video, and voice outputs. They are algorithmic architectures that use two neural networks, pitting one against the other in order to generate new instances of data.

    Rooted in game theory, GANs have wide-spread application: from improving cybersecurity by fighting against adversarial attacks and anonymizing data to preserve privacy to generating state-of-the-art images, colorizing black and white images, increasing image resolution, creating avatars, turning 2D images to 3D, and more.  

    As computing power has increased, so has the popularity of GANs and its capabilities. GANs have opened up many new directions: from generating high amounts of datasets for training machine learning models and allowing for powerful unsupervised learning models to producing sharper, discrete, and more accurate outputs. GANs have also informed research in adjacent areas like adversarial learning, adversarial examples and attacks, model robustness, etc.

    The DeepLearning.AI Generative Adversarial Networks (GANs) Specialization provides an exciting introduction to image generation with GANs, charting a path from foundational concepts to advanced techniques through an easy-to-understand approach. It also covers social implications, including bias in ML and the ways to detect it, privacy preservation, and more.

    Build a comprehensive knowledge base and gain hands-on experience in GANs. By the end, you would have trained your own model using PyTorch, used it to create images, and evaluated a variety of advanced GANs.

    Specialization: Gain practical knowledge of how generative models work. Construct and design your own generative adversarial model. Analyze how generative models are being applied in various commercial and exploratory applications.

    Course 1: In this course, you will understand the fundamental components of GANs, build a basic GAN using PyTorch, use convolutional layers to build advanced DCGANs that processes images, apply W-Loss function to solve the vanishing gradient problem, and learn how to effectively control your GANs and build conditional GANs.

    Course 2: In this course, you will understand the challenges of evaluating GANs, compare different generative models, use the Fréchet Inception Distance (FID) method to evaluate the fidelity and diversity of GANs, identify sources of bias and the ways to detect it in GANs, and learn and implement the techniques associated with the state-of-the-art StyleGAN.

    Course 3: In this course, you will use GANs for data augmentation and privacy preservation, survey more applications of GANs, and build Pix2Pix and CycleGAN for image translation.

    This Specialization is for software engineers, students, and researchers from any field, who are interested in machine learning and want to understand how GANs work.

    This Specialization provides an accessible pathway for all levels of learners looking to break into the GANs space or apply GANs to their own projects, even without prior familiarity with advanced math and machine learning research.

    Learners should have a working knowledge of AI, deep learning, and convolutional neural networks. They should have intermediate Python skills as well as some experience with any deep learning framework (TensorFlow, Keras, or PyTorch). Learners should be proficient in basic calculus, linear algebra, and statistics.

    We highly recommend that you complete the Deep Learning SpecializationOpens in a new tab prior to starting the GANs Specialization.

    After completing this Specialization, you will have learned how to achieve the state-of-the-art in realistic generation. You will be able to generate realistic images, edit those images by controlling the output in a number of ways (eg. convert a horse to a zebra or lengthen your hair or make yourself older), quantitatively compare generators, convert an image to another (eg. turning a sketch into a photo-realistic version), animate still images, solve many of the challenges that GANs are notorious for, and more.

    This Specialization was created by Sharon ZhouOpens in a new tab, a CS PhD candidate at Stanford University, advised by Andrew Ng. Sharon Zhou’s work in AI spans from theoretical to applied, in medicine, climate, and more broadly, social good. Previously a machine learning product manager at Google and various startups, Sharon is a Harvard graduate in CS and Classics. She likes humans more than AI, though GANs occupy a special place in her heart.

    This is a Specialization made up of 3 courses.

    We recommend taking the courses in the prescribed order for a logical and thorough learning experience.

    You can audit the courses in the Specialization for free. You will not receive a certificate at the end if you choose to audit it for free instead of purchasing it.

    This specialization consists of three courses. At the rate of 5 hours a week, it typically takes 4  weeks to complete each course.

    This course is completely online, so there’s no need to show up to a classroom in person. You can access your lectures, readings and assignments anytime and anywhere via the web or your mobile device.

    If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policyOpens in a new tab.

    Yes! To get started, click the course card that interests you and enroll. You can enroll and complete the course to earn a shareable certificate, or you can audit it to view the course materials for free. When you subscribe to a course that is part of a Specialization, you’re automatically subscribed to the full Specialization. Visit your learner dashboard to track your progress.

    Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

    When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. If you only want to read and view the course content, you can audit the course for free. If you cannot afford the fee, you can apply for financial aidOpens in a new tab.

    This Specialization doesn't carry university credit, but some universities may choose to accept Specialization Certificates for credit. Check with your institution to learn more.

    More questions

    Visit the learner help center

    Financial aid available,

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Do Not Sell/Share
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Sign up

    Learn on your own time from top universities and businesses.

    ​
    ​
    Between 8 and 72 characters
    Your password is hidden
    ​

    or

    Already on Coursera?


    Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.