High Resolution Generative Adversarial Networks (GANs)

Photorealistic image generation with Python and TensorFlow 2.0

4.30 (71 reviews)
Udemy
platform
English
language
Data Science
category
High Resolution Generative Adversarial Networks (GANs)
945
students
7.5 hours
content
Jan 2022
last update
$54.99
regular price

What you will learn

Create a GAN capable of generating high resolution images using TensorFlow 2.0

Distribute training on a TPU or multiple GPUS

Implement the R2 loss function

Implement a scaled convolutional layer

Implement up-sampling and down-sampling layers

Implement mini-batch standard deviation to capture dataset variation

Generate infinite random images from a trained generator

Apply a perceptual path length filter to generated images

Generate interpolations between two different generated images

Why take this course?

This course covers the fundamentals necessary for a state-of-the-art GAN. Anyone who experimented with GANs on their own knows that it's easy to throw together a GAN that spits out MNIST digits, but it's another level of difficulty entirely to produce photorealistic images at a resolution higher than a thumbnail.


This course comprehensively bridges the gap between MNIST digits and high-definition faces. You'll create and train a GAN that can be used in real-world applications.


And because training high-resolution networks of any kind is computationally expensively, you'll also learn how to distribute your training across multiple GPUs or TPUs. Then for training, we'll leverage Google's TPU hardware for free in Google Colab. This allows students to train generators up to 512x512 resolution with no hardware costs at all.


The material for this course was pulled from the ProGAN, StyleGAN, and StyleGAN 2 papers which have produced ground-breaking and awe-inspiring results. We'll even use the same Flicker Faces HD dataset to replicate their results.


Finally, what GAN course would be complete without having some fun with the generator? Students will learn not only how to generate an infinite quantity of unique images, but also how to filter them to the highest-quality images by using a perceptual path length filter. You'll even learn how to generate smooth interpolations between two generated images, which make for some really interesting visuals.

Reviews

Adrian
September 13, 2023
Very detailed and absorbing course. The instructor is knowledgeable in the topic and the presentation is nice. I had a feeling that the lesson content was not always entirely planned - sometimes it feels like the lessons end randomly, and sometimes features mentioned in a lesson are introduced later, instead of before such mention. Other than that, the course was great and I can certainly recommend it!
Tanzim
October 23, 2022
Whether you are a technical or a non-technical person and interested in super-resolution, this is the course for you! I highly recommend this course for all folks aspiring to do some thing in the field of computer vision. Not only the content is amazingly detailed but also the instructor is so helpful and supportive that you can hardly get stuck while building your own model! Don't miss out on this one! If you do, your loss.
Craig
September 12, 2022
Best GAN course on Udemy, All other deep learning courses, GANS are an honorable mention. Knows topic. Needs more rehearsing to present better. course too short because it was more like a "code overview". The GANS are pretty complex topics and this easily could have been a 20+ hour course with more intermediate code runs and some building up. It's a difficult topic to present so I hope to see more content that goes deeper into the topic.
Olivier
August 3, 2022
Incredibly knowledgeable teacher who takes his time to go over a (nearly) state-of-the-art GAN implementation. I appreciated his comments detailing why certain design or implementation choices were made.
Sandipan
June 11, 2022
Breaking up the long codes to smaller chunks and showing the results with visualization would make the course more interesting, also summarizing the different versions of style gan in a tabular form and what causes their better performance than regular gans would be better
Muhamad
May 14, 2022
this course for intermediate users who have prior knowledge about deep learning. so far, the instructor describe the material very well.
Nick
January 18, 2022
Excellent course! The instructor walks you through each step of his code and why it’s the best practice for your GAN. The visualizations do a great job explaining high-level concepts in an easy-to-understand way that helps to eliminate some of the more common misconceptions. His tutorial on using Google Collab will get your network up and running in no time so you don’t have to figure that out on your own. Overall, the course is well thought out and I couldn’t recommend it enough.

Charts

Price

High Resolution Generative Adversarial Networks (GANs) - Price chart

Rating

High Resolution Generative Adversarial Networks (GANs) - Ratings chart

Enrollment distribution

High Resolution Generative Adversarial Networks (GANs) - Distribution chart
4478692
udemy ID
1/5/2022
course created date
1/11/2022
course indexed date
Bot
course submited by