AC-GAN Explained
Skills:
CV Basics50%
Key Takeaways
The video explains the AC-GAN model, a type of generative adversarial network that builds on the idea of class-conditional GANs, and demonstrates its application on the ImageNet dataset with 1000 classes.
Full Transcript
this video will explain the AC Gann model AC ganz build on the idea of class conditional ganz class conditional ganz extend the original Gann framework by adding in prior information in the form of a class label if you have liked CFR ten with ten classes this constant would be a one hot vector with a 1 indicating the class like maybe one in the cat index and then zeros and all the other classes what the AC GN does is it builds on the idea of having a class conditional prior input and it tests the discriminator with reproducing that input so when the generator receives a class label to generate a cat a discriminator has to not only predict real or fake but it also should label it as a cat so this just shows the lost function that's formed now that the discriminator is made up of two parts real and fake and then a classifier that predicts the class labels of the real and generated images so what they do is they take the imagenet data set with 1000 classes and they split it into a hundred different AC cans each with ten classes that they're classifying the labels on so then you experiment with this and they try to take apart and have more classes in each AC gain but they find that ten works the best and as they try to increase the number of classes in each model they have mode collapse in the generator so another thing they want to know is they achieve 128 by 128 images with the AC kin but they want to make sure that this isn't just because of like a naive up sampling like you could really just generate 32 by 32 images with again and then just do a nearest neighbor interpolation and and call it 128 128 so what they do is they test the discriminability and high resolution and low resolution samples to guarantee that they are actually adding information in the higher resolution sampler so what they do here is they down sample images and they feed it to a pre trained inception network that is trained on image net and they have it see like what kind of classification accuracy it achieves on different resolutions and they find that the 128 by 128 model as a much higher accuracy relative to the 64 the 32 and then generally they find that with the real data 84% of the imagenet classes are easier to discriminate at 128 by 128 compared to 32 by 32 and this is interesting too because it thinks about like what if you have like a thousand twenty-four by thousand twenty-four but you couldn't really do that right now because of the model size and the computational complexity of that but is likely that if you had really high-resolution data sets that you would have an easier time with classification models so another cool thing that they do is they show how the nearest neighbor analysis looks so they take these samples from the AC game and then they go and use in l1 distance to grab the most similar examples in the imagenet data set and this shows sort of like the timeline the AC gain compared to the unsupervised ECG and in the left that was improved by Salomon's at all so their paper they don't use any class labels and on the right it shows how class labels in addition to this AC game extension can really improve the quality of generated images so inclusion they have all of they're not all there but they have ten generated images from each class hosted at this link and they discuss how this could be extended to any generative framework and especially audio synthesis so thanks for watching this video please subscribe to Henry AI labs you
Original Description
This video explains the AC-GAN model! Please subscribe for more Deep Learning videos!
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from Connor Shorten · Connor Shorten · 15 of 60
1
2
3
4
5
6
7
8
9
10
11
12
13
14
▶
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
DenseNets
Connor Shorten
DeepWalk Explained
Connor Shorten
Inception Network Explained
Connor Shorten
StackGAN
Connor Shorten
StyleGAN
Connor Shorten
Progressive Growing of GANs Explained
Connor Shorten
Improved Techniques for Training GANs
Connor Shorten
Word2Vec Explained
Connor Shorten
Must Read Papers on GANs
Connor Shorten
Unsupervised Feature Learning
Connor Shorten
Self-Supervised GANs
Connor Shorten
Embedding Graphs with Deep Learning
Connor Shorten
Transfer Learning in GANs
Connor Shorten
ReLU Activation Function
Connor Shorten
AC-GAN Explained
Connor Shorten
SimGAN Explained
Connor Shorten
DC-GAN Explained!
Connor Shorten
ResNet Explained!
Connor Shorten
Graph Convolutional Networks
Connor Shorten
Neural Architecture Search
Connor Shorten
Henry AI Labs
Connor Shorten
Video Classification with Deep Learning
Connor Shorten
BigGANs in Data Augmentation
Connor Shorten
Introduction to Deep Learning
Connor Shorten
EfficientNet Explained!
Connor Shorten
Self-Attention GAN
Connor Shorten
Curriculum Learning in Deep Neural Networks
Connor Shorten
Deep Learning Podcast #1 | Edward Dixon | Stochastic Weight Averaging
Connor Shorten
Deep Compression
Connor Shorten
Skin Cancer Classification with Deep Learning
Connor Shorten
Deep Learning Podcast #2 | Edward Peake | Deep Learning in Medical Imaging
Connor Shorten
The Lottery Ticket Hypothesis Explained!
Connor Shorten
SqueezeNet
Connor Shorten
GauGAN Explained!
Connor Shorten
AutoML with Hyperband
Connor Shorten
DL Podcast #3 | Yannic Kilcher | Population-Based Search
Connor Shorten
Weakly Supervised Pretraining
Connor Shorten
Image Data Augmentation for Deep Learning
Connor Shorten
Unsupervised Data Augmentation
Connor Shorten
Wide ResNet Explained!
Connor Shorten
RevNet: Backpropagation without Storing Activations
Connor Shorten
GANs with Fewer Labels
Connor Shorten
BigBiGAN Unsupervised Learning!
Connor Shorten
Self-Supervised Learning
Connor Shorten
Multi-Task Self-Supervised Learning
Connor Shorten
Self-Supervised GANs
Connor Shorten
Population Based Training
Connor Shorten
Show, Attend and Tell
Connor Shorten
Siamese Neural Networks
Connor Shorten
WaveGAN Explained!
Connor Shorten
VAE-GAN Explained!
Connor Shorten
Evolution in Neural Architecture Search!
Connor Shorten
AI Research Weekly Update August 18th, 2019
Connor Shorten
Weight Agnostic Neural Networks Explained!
Connor Shorten
AI Research Weekly Update August 25th, 2019
Connor Shorten
Neuroevolution of Augmenting Topologies (NEAT)
Connor Shorten
CoDeepNEAT
Connor Shorten
AI Research Weekly Update September 1st, 2019
Connor Shorten
Randomly Wired Neural Networks
Connor Shorten
Genetic CNN
Connor Shorten
More on: CV Basics
View skill →Related AI Lessons
⚡
⚡
⚡
⚡
Want to get started with deep learning
Reddit r/deeplearning
Building a Deepfake Detector From Scratch — What Nobody Tells You
Medium · Deep Learning
Unfolding the Meandering Path: High-Dimensional Invariance and the Flat 2D Plane of Neural…
Medium · Deep Learning
Implementing Neural Style Transfer from Scratch: The Project That Started It All
Medium · Deep Learning
🎓
Tutor Explanation
DeepCamp AI