Must Read Papers on GANs

Connor Shorten · Beginner ·🧬 Deep Learning ·7y ago

Key Takeaways

The video discusses key papers on Generative Adversarial Networks (GANs), including DC-GAN, Improved Techniques for Training GANs, Conditional GAN, Progressive Growing of GANs, BigGAN, StyleGAN, and the original GAN paper by Ian Goodfellow.

Full Transcript

this is a deep learning video on must read papers on ganz from Henry AI labs generative adversarial networks from one of the most interesting ideas in deep learning showing you how you can generate never-seen-before images from completely random vectors the first paper in the list is DC Ganz from Alec Radford at all this paper builds in the original gun idea by showing how you can use up sampling convolutional layers in the generator and regular convolutional layers and discriminator this extends the architectural and like the you know neural network complexity of the gann models individually as well as proposing these additional guidelines for building convolutional jenner of adversarial networks these include things like using batch normalization as well as Braille ooh and leaky random of activation functions following DC GN paper second paper and our list has improved techniques for training ganz from Tim Salomon's at all.this this paper proposes some heuristic ways of improving the dcen training these include feature matching where instead of just trying to directly the generator instead of just directly minimizing the error on the real first fake - from discriminate it tries to match the internal activations and the discriminator of real images the minimap discrimination is the idea of having some kind of additional feature map that corresponds to the batch statistics of the generated and real images historical averaging just make sure that you know one faulty parameter the signal from the like radiance signal from the discriminator doesn't change the parameters of the generator too much and vice-versa one side label smoothing is just to prevent overconfident predictions and discriminator and then virtual bachelor emulation is use a reference bash for the games and bias parameters of bachelor musician and this is done to reduce the internal influence that batches might have on each other during generation so third paper in this list is conditional Ganz conditional Ganz is one of the most interesting ideas and Ganz showing how you can use supervised learning in this framework so you do is you would concatenate the one hot class label such as if it's see fart n you know like the one zero zero zero indicating that it's a truck image and then zero one zero zero zero indicating it's a car image you discriminate this into the intermediate Meishan can control the output of the game it's falling this is the progressive growing of Gans this is a really interesting paper that became really popular because it showed how you could generate high-resolution celebrity faces which is a really unprecedented thing that some people couldn't believe that the paper the faces don't really exist and they're completely generated by these deep learning models so the idea here is that you can take the high-resolution problem and you can decompose it to the sub structures of low resolution because as a ton of correlation between a 1024 by 1024 image and its downsampled low resolution counterpart so they do is they progressively fade in the layers use and then they use other tricks such as a mini bash standard deviation layer a future map equalized learning rate and pixelize feature normalization so next waiver is big game began as one of the state-of-the-art models taking ideas such as spectral normalization class projection in discriminator and self attention and scaling it up and making you know doing things like doubling the filter Maps increasing the batch size and other things to create these really incredible image made image net generated images following this another paper those regard that's when the state of the art style game salgan uses the same progressive growing model but they switch from mapping from the latent code directly and it said they start from a constant learned value so the way they used the latent code is borrowed from style transfer literature and this idea that you can use adaptive instance normalization to control the style of generated images and this has some really amazing results in the latent space interpolation the next paper in the list is psychic and so I began builds on the idea that if you go from French to English and then English to French you should be at the same sentence so they applied the same concept to further structure the adversarial loss and image to image translation tasks such as a zebra a horse following this is pics depicts another really popular paper in image translation they have other interesting ideas like little india idiosyncrasies for doing image damage translations such as using 70 by 70 windows in discriminator and then another idea is stat get stuck in follows the same multiscale philosophy of you know breaking down the high resolution tasks into 64 by 64 up to 256 by 256 in addition to the stage 1 stage 2 process they also apply they add this multivariate Gaussian to smoothen out the discontinuous text embedding space this overall is really influential for stabilizing Gantt rank and then finally in the list is general adversarial networks the original paper from Ian Goodfellow this paper provides a fundamental understanding of the algorithm as well as other interesting ideas such as non saturating loss functions just thanks for watching please subscribe to this YouTube channel and check out Henry AI labs comm for more deep learning papers

Original Description

Generative Adversarial Networks are one of the most popular ideas in Deep Learning! This video will explain some of the most worthwhile papers to check out on GANs. Thanks for watching!
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Connor Shorten · Connor Shorten · 9 of 60

1 DenseNets
DenseNets
Connor Shorten
2 DeepWalk Explained
DeepWalk Explained
Connor Shorten
3 Inception Network Explained
Inception Network Explained
Connor Shorten
4 StackGAN
StackGAN
Connor Shorten
5 StyleGAN
StyleGAN
Connor Shorten
6 Progressive Growing of GANs Explained
Progressive Growing of GANs Explained
Connor Shorten
7 Improved Techniques for Training GANs
Improved Techniques for Training GANs
Connor Shorten
8 Word2Vec Explained
Word2Vec Explained
Connor Shorten
Must Read Papers on GANs
Must Read Papers on GANs
Connor Shorten
10 Unsupervised Feature Learning
Unsupervised Feature Learning
Connor Shorten
11 Self-Supervised GANs
Self-Supervised GANs
Connor Shorten
12 Embedding Graphs with Deep Learning
Embedding Graphs with Deep Learning
Connor Shorten
13 Transfer Learning in GANs
Transfer Learning in GANs
Connor Shorten
14 ReLU Activation Function
ReLU Activation Function
Connor Shorten
15 AC-GAN Explained
AC-GAN Explained
Connor Shorten
16 SimGAN Explained
SimGAN Explained
Connor Shorten
17 DC-GAN Explained!
DC-GAN Explained!
Connor Shorten
18 ResNet Explained!
ResNet Explained!
Connor Shorten
19 Graph Convolutional Networks
Graph Convolutional Networks
Connor Shorten
20 Neural Architecture Search
Neural Architecture Search
Connor Shorten
21 Henry AI Labs
Henry AI Labs
Connor Shorten
22 Video Classification with Deep Learning
Video Classification with Deep Learning
Connor Shorten
23 BigGANs in Data Augmentation
BigGANs in Data Augmentation
Connor Shorten
24 Introduction to Deep Learning
Introduction to Deep Learning
Connor Shorten
25 EfficientNet Explained!
EfficientNet Explained!
Connor Shorten
26 Self-Attention GAN
Self-Attention GAN
Connor Shorten
27 Curriculum Learning in Deep Neural Networks
Curriculum Learning in Deep Neural Networks
Connor Shorten
28 Deep Learning Podcast #1 | Edward Dixon | Stochastic Weight Averaging
Deep Learning Podcast #1 | Edward Dixon | Stochastic Weight Averaging
Connor Shorten
29 Deep Compression
Deep Compression
Connor Shorten
30 Skin Cancer Classification with Deep Learning
Skin Cancer Classification with Deep Learning
Connor Shorten
31 Deep Learning Podcast #2 | Edward Peake | Deep Learning in Medical Imaging
Deep Learning Podcast #2 | Edward Peake | Deep Learning in Medical Imaging
Connor Shorten
32 The Lottery Ticket Hypothesis Explained!
The Lottery Ticket Hypothesis Explained!
Connor Shorten
33 SqueezeNet
SqueezeNet
Connor Shorten
34 GauGAN Explained!
GauGAN Explained!
Connor Shorten
35 AutoML with Hyperband
AutoML with Hyperband
Connor Shorten
36 DL Podcast #3 | Yannic Kilcher | Population-Based Search
DL Podcast #3 | Yannic Kilcher | Population-Based Search
Connor Shorten
37 Weakly Supervised Pretraining
Weakly Supervised Pretraining
Connor Shorten
38 Image Data Augmentation for Deep Learning
Image Data Augmentation for Deep Learning
Connor Shorten
39 Unsupervised Data Augmentation
Unsupervised Data Augmentation
Connor Shorten
40 Wide ResNet Explained!
Wide ResNet Explained!
Connor Shorten
41 RevNet: Backpropagation without Storing Activations
RevNet: Backpropagation without Storing Activations
Connor Shorten
42 GANs with Fewer Labels
GANs with Fewer Labels
Connor Shorten
43 BigBiGAN Unsupervised Learning!
BigBiGAN Unsupervised Learning!
Connor Shorten
44 Self-Supervised Learning
Self-Supervised Learning
Connor Shorten
45 Multi-Task Self-Supervised Learning
Multi-Task Self-Supervised Learning
Connor Shorten
46 Self-Supervised GANs
Self-Supervised GANs
Connor Shorten
47 Population Based Training
Population Based Training
Connor Shorten
48 Show, Attend and Tell
Show, Attend and Tell
Connor Shorten
49 Siamese Neural Networks
Siamese Neural Networks
Connor Shorten
50 WaveGAN Explained!
WaveGAN Explained!
Connor Shorten
51 VAE-GAN Explained!
VAE-GAN Explained!
Connor Shorten
52 Evolution in Neural Architecture Search!
Evolution in Neural Architecture Search!
Connor Shorten
53 AI Research Weekly Update August 18th, 2019
AI Research Weekly Update August 18th, 2019
Connor Shorten
54 Weight Agnostic Neural Networks Explained!
Weight Agnostic Neural Networks Explained!
Connor Shorten
55 AI Research Weekly Update August 25th, 2019
AI Research Weekly Update August 25th, 2019
Connor Shorten
56 Neuroevolution of Augmenting Topologies (NEAT)
Neuroevolution of Augmenting Topologies (NEAT)
Connor Shorten
57 CoDeepNEAT
CoDeepNEAT
Connor Shorten
58 AI Research Weekly Update September 1st, 2019
AI Research Weekly Update September 1st, 2019
Connor Shorten
59 Randomly Wired Neural Networks
Randomly Wired Neural Networks
Connor Shorten
60 Genetic CNN
Genetic CNN
Connor Shorten

This video discusses key papers on GANs, covering topics such as DC-GAN, Improved Techniques for Training GANs, and StyleGAN. It provides an overview of the concepts and techniques used in GANs, including image generation and neural networks.

Key Takeaways
  1. Read the DC-GAN paper to understand the basics of GANs
  2. Implement Improved Techniques for Training GANs to improve model performance
  3. Use Conditional GAN to generate images with specific conditions
  4. Apply Progressive Growing of GANs to generate high-resolution images
  5. Experiment with BigGAN and StyleGAN to generate high-quality images
💡 The key to generating high-quality images using GANs is to understand the concepts and techniques used in the papers discussed in the video, such as DC-GAN, Improved Techniques for Training GANs, and StyleGAN.

Related Reads

📰
Want to get started with deep learning
Get started with deep learning by leveraging resources like Andrew Karpathy's playlist and frameworks such as TensorFlow or PyTorch
Reddit r/deeplearning
📰
Building a Deepfake Detector From Scratch — What Nobody Tells You
Learn to build a deepfake detector from scratch and understand the challenges involved in detecting AI-generated fake media
Medium · Deep Learning
📰
Unfolding the Meandering Path: High-Dimensional Invariance and the Flat 2D Plane of Neural…
Learn about high-dimensional invariance and its relation to the flat 2D plane of neural networks, and how to apply these concepts to improve model performance
Medium · Deep Learning
📰
Implementing Neural Style Transfer from Scratch: The Project That Started It All
Learn to implement Neural Style Transfer from scratch and understand its significance in deep learning
Medium · Deep Learning
Up next
Image Classification with ml5.js
The Coding Train
Watch →