SlideShare a Scribd company logo
Generative Adversarial
Networks
Rubens Zimbres
Data Scientist
Machine Learning for IoT at Vecto Mobile
Generative
Models
Discriminative
Models
Game Theory
Prisoner’s
Dillemma
Nash Equilibrium
Rational choice
Bounded
Rationality
Non cooperative
Game
Training GANs
Some examples
+ Noise
Player 1 (D)
Player 2 (G)
Generative Models
• Probabilistic, samples from joint distribution P(x,y)
• Generate samples (latent variables) following a distribution
• Maximum Likelihood
• Range of values belong to a class
Generative Models
• Latent Dirichlet Allocation (NLP)
• Mixture Gaussians
• Hidden Markov Model
• VAE
• RBM
• GANs
Mixture of Gaussians
X
X
Linear Discriminant Analysis
X
Variational Autoencoders
Encoder Decoder
Blurred
Backprop
Kullback–Leibler divergence KL (surprise)
Restricted Boltzmann Machines
Generative Models
X1 X2
Buy Recommend
Y2
Y1
Discriminative Models
• Observed variables: target, infer outputs, conditional
• Function maps from x to Y
• Conditional density function
• P(Y|x) subsample
• Decision bounday
• Computationally expensive
Discriminative Models
• Logistic Regression
• SVMs
• Neural Networks
Decision Trees
Occam’s razor Principle
Generative vs Discriminative
• Generative learns joint probability distribution = P(x,y)
• Discriminative learns conditional probability distribution = P(y|x)
GAN Advantages over Generative Models
• D & G = Multi Layer Perceptron
• Regular backpropagation like VAE (G and D differentiable)
• Does not necessarily involve Maximum Likelihood estimation
• No need to use Markov Chains
• Subject but robust to overfitting
Game Theory
• 2 Player Game – Zero Sum
• Minimax solution: Nash Equilibrium
• Unique solution: D=1/2 everywhere
Nash Equilibrium
• Sub optimal
• Non cooperative
• Emulate human behavior: bounded rationality (Herbert Simon)
• Simultaneous but not equivalent ** (GANs)
GANs
• Semi Supervised Learning: missing labels
• Inverse Reinforcement Learning
G
D
1
Latent Variables
(add noise)
Fake
Training Data
Real
MLP
MLP
Encoder
Decoder
Latent Variables
(add noise)
MLP
MLP
Real MNIST
ADVERSARIAL
(0,0)
COOPERATIVE
(1,1)
Question
• How can we change GAN’s strategy to create e WIN-WIN
situation with payoff equal to (1,1) ?
G
D
1
Latent Variables
Add (noise)
Fake
Training Data
Real
MLP
MLP
ADVERSARIAL
(0,0)
G
COOPERATIVE
(1,1)
Infiltrated Cop
MLP
Training Data
Real
GAN Tuning
• Neural Network architecture
• Hyperparameters
• Game Theory strategies
GANs
• Train Simultaneously (no freeze)
• Train Discriminator one step
• Train Generator k steps (no Nash)
• Until pG=pdata (global optimum)
• Discriminator cannot distinguish both distributions
GANs
• x comes from pdata y=1 (Real)
• x comes from pG y=0 (Fake)
• Optimize θ rather than pG
• G: Relu (vanishing gradient)
• Dropout
• Supervised Learning in D:
• Beginning: high confidence
• Usually D is bigger/deeper than G
Vanishing Gradient
Image source: Andrej Karpathy
-25% each activation
Coefficient and Intercept: Regularization
Dropout
• Generator: Gradient Descent on V
• Discriminator: Gradient Ascent on V
• Minibatch
• Batch Normalization in G ***
• To minimize Cross Entropy
• Minimax Game
• Regular cross entropy
Training GANs
Training GANs
• Discriminator minimize J(D)(θD, θG) controlling θD
• Generator minimize J(G)(θD, θG) controlling θG
• Cannot control each other
(G still learns)
Training Challenges
• Non convergence: Nash Equilibrium, harder to optimize than
objective function
• Mode collapse: G fails to output diversity (few good samples)
• D converges to right distribution
• G generates samples in the most probable point
• Solution: k steps for D training for 1 step G training
Training Challenges
Tips and Tricks for GANs
• Normalize data (-1,1)
• Activation function Tanh output of Generative
• Sample from gaussian distribution instead of uniform distribution
• Develop different mini-batches in Discriminator:
• All real
• All fake
• Use Batch Normalization
Tips and Tricks for GANs
• Use DCGANs or VAE+GAN
• Adam in Generator (exp. momentum decay)
(Adaptive Moment Estimation)
• SGD in Discriminator
• If Generator loss high = garbage to Discriminator
• Dropouts in Generator (overfitting)
Gradient Descent
Nesterov Momentum
Adam Optimizer
Momentum w/ exponential decay according to derivative of error
Optimizers: generalization
Wilson et al, 2017
GAN Examples: Vector Arithmetic
Vector Arithmetic
Radford et al, 2015
Matrix Multiplication
DCGAN
• Deep Convolutional GAN
• Batch Norm not in end of Generator and NOT in
Discriminator (x covariate shift - Kaggle)
• To increase dimension, Upsampling: convo2D.T with
stride > 1
• Downsampling: average pooling + conv2D + stride
Convolutions
Convolution2D Convo2DTranspose
3x3 kernel 4x4 input stride=1 3x3 kernel 2x2 input stride=1
DCGAN Architecture
DCGAN Training
DCGAN Output
DCGAN Output
DCGAN – Face Recognition
Info GAN
• Based in Mutual Information and Entropy (uncertainty)
Coin toss
G
D
Latent Variables
(add noise)
Fake
Training Data
Real
MLP
MLP
Relu
B
A
b b=[1,1,1,1,1,1,1,1,1,1] N=10
B=[0,0,0,0,0,1,1,1,1,1]
P(B=b) = 0.5
H(B)=-SumP(B=b).logP(B=b)
H(B)=-0.5.log(0.5)
H(B)=-0.15
H(A|B=b)=-0.8.log(0.8)
H(A|B=b)=-0.04
B=[0,0,0,0,0,1,1,1,1,1]
A=[0,0,0,0,0,0,1,1,1,1]
P(A|B=b) = 4/5= 0.8 (subsample)
Info GAN Output
Info GAN Output
Info GAN Output
cGAN: Conditional GANs
GAN Examples
• Next frame prediction
• Image-to-image translation
Lotter et al, 2016
Isola et al, 2016
GAN Examples
• Text-to-Image generation Image Inpainting
Reed et al, 2016 Pathak et al, 2016
Cycle GAN: Style Transfer
Zhu et al, 2017
Different Game Strategies
• “Rather than” tuning architecture and hyperparameters
• Freeze layers (unofficial implementation)
• Discriminator : Generator
• 1:1
• 5:1
• 1:5
• Cooperation
• Random strategy update
• Tit-for-Tat strategy
Architecture: Denoising Autoencoders
Convolution
2D
MaxPooling
UpSampling
Backprop
Convolution
2D
MaxPooling
Convolution
2D
UpSampling
Convolution
2D
Gan Structure
One Pixel Attack to Fool Neural Nets
Generated Samples
𝒏𝒐𝒊𝒔𝒆 = 𝒙 + 𝟎. 𝟏 ∗ 𝒓𝒏𝒅 𝟎, 𝟏 𝒙 = 𝟎 𝝈 = 𝟏
Update strategy
Synchronous Asynchronous
http://www.nytimes.com/interactive/science/rock-paper-
scissors.html
1:1 Update (Vanilla GAN)
G
D
1
Latent Variables
(add noise)
Fake
Training Data
Real
MLP
MLP
Train Simultaneously
Accuracy Training Set: .92
Accuracy Test Set: .914
Nash Equilibrium: Sub-optimal
Train SimultaneouslyLearning Rate: 0.008
Epochs: 1,000 each
Generator optmiz: Adam
Discriminator optimiz: SGD
Decay Rate: 5e-5
Momentum: 0.9
5:1 Update
G
D
1
Latent Variables
(add noise)
Fake
Training Data
Real
MLP
MLP
Train 1 time
Learning Rate: 0.008
Epochs: 1,000 each
Generator optmiz: Adam
Discriminator optimiz: SGD
Decay Rate: 5e-5
Momentum: 0.9
Accuracy Training Set: .91
Accuracy Test Set: .91
Train 5 times
1:5 Update
G
D
1
Latent Variables
(add noise)
Fake
Training Data
Real
MLP
MLP
Train 5 times
Learning Rate: 0.008
Epochs: 1,000 each
Generator optmiz: Adam
Discriminator optimiz: SGD
Decay Rate: 5e-5
Momentum: 0.9
Accuracy Training Set: .92
Accuracy Test Set: .91
Train 1 time
Cooperation
G
D
1
Latent Variables
(add noise)
Fake
MLP
MLP
Train at once
Learning Rate: 0.008
Epochs: 1,000 each
Generator optmiz: Adam
Discriminator optimiz: SGD
Decay Rate: 5e-5
Momentum: 0.9
Accuracy Training Set: .99
Accuracy Test Set: .93
Train at once
x sigmoid
Vanishing gradient
Training Data
Real
Random Strategy
G
D
1
Latent Variables
(add noise)
Fake
MLP
MLP
Train at chance
Learning Rate: 0.008
Epochs: 1,500
Generator optmiz: Adam
Discriminator optimiz: SGD
Decay Rate: 5e-5
Momentum: 0.9
Accuracy Test Set: .98
Accuracy Test Set: .96
Polarization of Game until
Train at chance
𝑁 = ∞
𝑥 ≈ 0.5
Training Data
Real
x sigmoid
Vanishing gradient Relu
Tit-For-Tat Strategy
G
D
1
Latent Variables
(add noise)
Fake
MLP
MLP
Train with penalty
if provides noisy
samples
Learning Rate: 0.008
Epochs: 1,500
Generator optmiz: Adam
Discriminator optimiz: SGD
Decay Rate: 5e-5
Momentum: 0.9
𝒏𝒐𝒊𝒔𝒆 = 𝒙 + 𝟎. 𝟏 ∗ 𝒓𝒏𝒅 𝟎, 𝟏 𝒙 = 𝟎 𝝈 = 𝟏
Accuracy Test Set: .96
Accuracy Test Set: .92
Train
Training Data
Real
In GAN training:
% noisy samples
𝒏𝒐𝒊𝒔𝒆 = 𝒙 + 𝟎. 𝟒 ∗ 𝒓𝒏𝒅 𝟎, 𝟏 𝒙 = 𝟎 𝝈 = 𝟏
Accuracy Test Set: .92
Accuracy Test Set: .91
Freeze Layers
G
D
1
Latent Variables
(add noise)
Fake
Training Data
Real
MLP
MLP
Train First
Freeze weights
Train Second
Learning Rate: 0.008
Epochs: 1,000 each
Generator optmiz: Adam
Discriminator optimiz: SGD
Decay Rate: 5e-5
Momentum: 0.9
Accuracy Training Set: .63
Accuracy Test Set: .12
x sigmoid
Vanishing gradient Relu
* SYNCHRONICITY
Experiment Results

More Related Content

What's hot

Generative Adversarial Networks and Their Applications in Medical Imaging
Generative Adversarial Networks  and Their Applications in Medical ImagingGenerative Adversarial Networks  and Their Applications in Medical Imaging
Generative Adversarial Networks and Their Applications in Medical Imaging
Sanghoon Hong
 
Generative adversarial networks
Generative adversarial networksGenerative adversarial networks
Generative adversarial networks
남주 김
 
A Style-Based Generator Architecture for Generative Adversarial Networks
A Style-Based Generator Architecture for Generative Adversarial NetworksA Style-Based Generator Architecture for Generative Adversarial Networks
A Style-Based Generator Architecture for Generative Adversarial Networks
ivaderivader
 
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
NAVER Engineering
 
GAN - Theory and Applications
GAN - Theory and ApplicationsGAN - Theory and Applications
GAN - Theory and Applications
Emanuele Ghelfi
 
XGBoost & LightGBM
XGBoost & LightGBMXGBoost & LightGBM
XGBoost & LightGBM
Gabriel Cypriano Saca
 
Deep Learning for Video: Action Recognition (UPC 2018)
Deep Learning for Video: Action Recognition (UPC 2018)Deep Learning for Video: Action Recognition (UPC 2018)
Deep Learning for Video: Action Recognition (UPC 2018)
Universitat Politècnica de Catalunya
 
Introduction to Generative Adversarial Networks
Introduction to Generative Adversarial NetworksIntroduction to Generative Adversarial Networks
Introduction to Generative Adversarial Networks
BennoG1
 
Photo-realistic Single Image Super-resolution using a Generative Adversarial ...
Photo-realistic Single Image Super-resolution using a Generative Adversarial ...Photo-realistic Single Image Super-resolution using a Generative Adversarial ...
Photo-realistic Single Image Super-resolution using a Generative Adversarial ...
Hansol Kang
 
GDC2019 - SEED - Towards Deep Generative Models in Game Development
GDC2019 - SEED - Towards Deep Generative Models in Game DevelopmentGDC2019 - SEED - Towards Deep Generative Models in Game Development
GDC2019 - SEED - Towards Deep Generative Models in Game Development
Electronic Arts / DICE
 
Explicit Density Models
Explicit Density ModelsExplicit Density Models
Explicit Density Models
Sangwoo Mo
 
"The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen...
"The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen..."The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen...
"The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen...
LEE HOSEONG
 
Generative Adversarial Network (GAN)
Generative Adversarial Network (GAN)Generative Adversarial Network (GAN)
Generative Adversarial Network (GAN)
Prakhar Rastogi
 
Introduction to Generative Adversarial Networks (GAN) with Apache MXNet
Introduction to Generative Adversarial Networks (GAN) with Apache MXNetIntroduction to Generative Adversarial Networks (GAN) with Apache MXNet
Introduction to Generative Adversarial Networks (GAN) with Apache MXNet
Amazon Web Services
 
Feature Engineering
Feature EngineeringFeature Engineering
Feature Engineering
HJ van Veen
 
GANs Presentation.pptx
GANs Presentation.pptxGANs Presentation.pptx
GANs Presentation.pptx
MAHMOUD729246
 
A Short Introduction to Generative Adversarial Networks
A Short Introduction to Generative Adversarial NetworksA Short Introduction to Generative Adversarial Networks
A Short Introduction to Generative Adversarial Networks
Jong Wook Kim
 
[DL輪読会]StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generat...
[DL輪読会]StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generat...[DL輪読会]StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generat...
[DL輪読会]StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generat...
Deep Learning JP
 
Anomaly Detection with GANs
Anomaly Detection with GANsAnomaly Detection with GANs
Anomaly Detection with GANs
홍배 김
 
Finding connections among images using CycleGAN
Finding connections among images using CycleGANFinding connections among images using CycleGAN
Finding connections among images using CycleGAN
NAVER Engineering
 

What's hot (20)

Generative Adversarial Networks and Their Applications in Medical Imaging
Generative Adversarial Networks  and Their Applications in Medical ImagingGenerative Adversarial Networks  and Their Applications in Medical Imaging
Generative Adversarial Networks and Their Applications in Medical Imaging
 
Generative adversarial networks
Generative adversarial networksGenerative adversarial networks
Generative adversarial networks
 
A Style-Based Generator Architecture for Generative Adversarial Networks
A Style-Based Generator Architecture for Generative Adversarial NetworksA Style-Based Generator Architecture for Generative Adversarial Networks
A Style-Based Generator Architecture for Generative Adversarial Networks
 
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
 
GAN - Theory and Applications
GAN - Theory and ApplicationsGAN - Theory and Applications
GAN - Theory and Applications
 
XGBoost & LightGBM
XGBoost & LightGBMXGBoost & LightGBM
XGBoost & LightGBM
 
Deep Learning for Video: Action Recognition (UPC 2018)
Deep Learning for Video: Action Recognition (UPC 2018)Deep Learning for Video: Action Recognition (UPC 2018)
Deep Learning for Video: Action Recognition (UPC 2018)
 
Introduction to Generative Adversarial Networks
Introduction to Generative Adversarial NetworksIntroduction to Generative Adversarial Networks
Introduction to Generative Adversarial Networks
 
Photo-realistic Single Image Super-resolution using a Generative Adversarial ...
Photo-realistic Single Image Super-resolution using a Generative Adversarial ...Photo-realistic Single Image Super-resolution using a Generative Adversarial ...
Photo-realistic Single Image Super-resolution using a Generative Adversarial ...
 
GDC2019 - SEED - Towards Deep Generative Models in Game Development
GDC2019 - SEED - Towards Deep Generative Models in Game DevelopmentGDC2019 - SEED - Towards Deep Generative Models in Game Development
GDC2019 - SEED - Towards Deep Generative Models in Game Development
 
Explicit Density Models
Explicit Density ModelsExplicit Density Models
Explicit Density Models
 
"The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen...
"The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen..."The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen...
"The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen...
 
Generative Adversarial Network (GAN)
Generative Adversarial Network (GAN)Generative Adversarial Network (GAN)
Generative Adversarial Network (GAN)
 
Introduction to Generative Adversarial Networks (GAN) with Apache MXNet
Introduction to Generative Adversarial Networks (GAN) with Apache MXNetIntroduction to Generative Adversarial Networks (GAN) with Apache MXNet
Introduction to Generative Adversarial Networks (GAN) with Apache MXNet
 
Feature Engineering
Feature EngineeringFeature Engineering
Feature Engineering
 
GANs Presentation.pptx
GANs Presentation.pptxGANs Presentation.pptx
GANs Presentation.pptx
 
A Short Introduction to Generative Adversarial Networks
A Short Introduction to Generative Adversarial NetworksA Short Introduction to Generative Adversarial Networks
A Short Introduction to Generative Adversarial Networks
 
[DL輪読会]StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generat...
[DL輪読会]StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generat...[DL輪読会]StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generat...
[DL輪読会]StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generat...
 
Anomaly Detection with GANs
Anomaly Detection with GANsAnomaly Detection with GANs
Anomaly Detection with GANs
 
Finding connections among images using CycleGAN
Finding connections among images using CycleGANFinding connections among images using CycleGAN
Finding connections among images using CycleGAN
 

Similar to GANs Deep Learning Summer School

DeepLearningLecture.pptx
DeepLearningLecture.pptxDeepLearningLecture.pptx
DeepLearningLecture.pptx
ssuserf07225
 
Deep Convolutional GANs - meaning of latent space
Deep Convolutional GANs - meaning of latent spaceDeep Convolutional GANs - meaning of latent space
Deep Convolutional GANs - meaning of latent space
Hansol Kang
 
Optimization (DLAI D4L1 2017 UPC Deep Learning for Artificial Intelligence)
Optimization (DLAI D4L1 2017 UPC Deep Learning for Artificial Intelligence)Optimization (DLAI D4L1 2017 UPC Deep Learning for Artificial Intelligence)
Optimization (DLAI D4L1 2017 UPC Deep Learning for Artificial Intelligence)
Universitat Politècnica de Catalunya
 
Deep learning: what? how? why? How to win a Kaggle competition
Deep learning: what? how? why? How to win a Kaggle competitionDeep learning: what? how? why? How to win a Kaggle competition
Deep learning: what? how? why? How to win a Kaggle competition
317070
 
Generative Adversarial Network (+Laplacian Pyramid GAN)
Generative Adversarial Network (+Laplacian Pyramid GAN)Generative Adversarial Network (+Laplacian Pyramid GAN)
Generative Adversarial Network (+Laplacian Pyramid GAN)
NamHyuk Ahn
 
L1 intro2 supervised_learning
L1 intro2 supervised_learningL1 intro2 supervised_learning
L1 intro2 supervised_learning
Yogendra Singh
 
Auto encoders in Deep Learning
Auto encoders in Deep LearningAuto encoders in Deep Learning
Auto encoders in Deep Learning
Shajun Nisha
 
Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...
Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...
Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...
Universitat Politècnica de Catalunya
 
Gradient Boosted Regression Trees in scikit-learn
Gradient Boosted Regression Trees in scikit-learnGradient Boosted Regression Trees in scikit-learn
Gradient Boosted Regression Trees in scikit-learn
DataRobot
 
Tutorial on Theory and Application of Generative Adversarial Networks
Tutorial on Theory and Application of Generative Adversarial NetworksTutorial on Theory and Application of Generative Adversarial Networks
Tutorial on Theory and Application of Generative Adversarial Networks
MLReview
 
Techniques in Deep Learning
Techniques in Deep LearningTechniques in Deep Learning
Techniques in Deep Learning
Sourya Dey
 
A Walk in the GAN Zoo
A Walk in the GAN ZooA Walk in the GAN Zoo
A Walk in the GAN Zoo
Larry Guo
 
GBM package in r
GBM package in rGBM package in r
GBM package in r
mark_landry
 
Generative modeling with Convolutional Neural Networks
Generative modeling with Convolutional Neural NetworksGenerative modeling with Convolutional Neural Networks
Generative modeling with Convolutional Neural Networks
Denis Dus
 
[SNU Computer Vision Course Project] Image Style Recognition
[SNU Computer Vision Course Project] Image Style Recognition[SNU Computer Vision Course Project] Image Style Recognition
[SNU Computer Vision Course Project] Image Style Recognition
Hunjae Jung
 
SEGAN: Speech Enhancement Generative Adversarial Network
SEGAN: Speech Enhancement Generative Adversarial NetworkSEGAN: Speech Enhancement Generative Adversarial Network
SEGAN: Speech Enhancement Generative Adversarial Network
Universitat Politècnica de Catalunya
 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic Algorithms
Vanessa Camilleri
 
R user group meeting 25th jan 2017
R user group meeting 25th jan 2017R user group meeting 25th jan 2017
R user group meeting 25th jan 2017
Garrett Teoh Hor Keong
 
Generative Adversarial Networks (GAN)
Generative Adversarial Networks (GAN)Generative Adversarial Networks (GAN)
Generative Adversarial Networks (GAN)
Manohar Mukku
 

Similar to GANs Deep Learning Summer School (20)

gan.pdf
gan.pdfgan.pdf
gan.pdf
 
DeepLearningLecture.pptx
DeepLearningLecture.pptxDeepLearningLecture.pptx
DeepLearningLecture.pptx
 
Deep Convolutional GANs - meaning of latent space
Deep Convolutional GANs - meaning of latent spaceDeep Convolutional GANs - meaning of latent space
Deep Convolutional GANs - meaning of latent space
 
Optimization (DLAI D4L1 2017 UPC Deep Learning for Artificial Intelligence)
Optimization (DLAI D4L1 2017 UPC Deep Learning for Artificial Intelligence)Optimization (DLAI D4L1 2017 UPC Deep Learning for Artificial Intelligence)
Optimization (DLAI D4L1 2017 UPC Deep Learning for Artificial Intelligence)
 
Deep learning: what? how? why? How to win a Kaggle competition
Deep learning: what? how? why? How to win a Kaggle competitionDeep learning: what? how? why? How to win a Kaggle competition
Deep learning: what? how? why? How to win a Kaggle competition
 
Generative Adversarial Network (+Laplacian Pyramid GAN)
Generative Adversarial Network (+Laplacian Pyramid GAN)Generative Adversarial Network (+Laplacian Pyramid GAN)
Generative Adversarial Network (+Laplacian Pyramid GAN)
 
L1 intro2 supervised_learning
L1 intro2 supervised_learningL1 intro2 supervised_learning
L1 intro2 supervised_learning
 
Auto encoders in Deep Learning
Auto encoders in Deep LearningAuto encoders in Deep Learning
Auto encoders in Deep Learning
 
Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...
Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...
Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...
 
Gradient Boosted Regression Trees in scikit-learn
Gradient Boosted Regression Trees in scikit-learnGradient Boosted Regression Trees in scikit-learn
Gradient Boosted Regression Trees in scikit-learn
 
Tutorial on Theory and Application of Generative Adversarial Networks
Tutorial on Theory and Application of Generative Adversarial NetworksTutorial on Theory and Application of Generative Adversarial Networks
Tutorial on Theory and Application of Generative Adversarial Networks
 
Techniques in Deep Learning
Techniques in Deep LearningTechniques in Deep Learning
Techniques in Deep Learning
 
A Walk in the GAN Zoo
A Walk in the GAN ZooA Walk in the GAN Zoo
A Walk in the GAN Zoo
 
GBM package in r
GBM package in rGBM package in r
GBM package in r
 
Generative modeling with Convolutional Neural Networks
Generative modeling with Convolutional Neural NetworksGenerative modeling with Convolutional Neural Networks
Generative modeling with Convolutional Neural Networks
 
[SNU Computer Vision Course Project] Image Style Recognition
[SNU Computer Vision Course Project] Image Style Recognition[SNU Computer Vision Course Project] Image Style Recognition
[SNU Computer Vision Course Project] Image Style Recognition
 
SEGAN: Speech Enhancement Generative Adversarial Network
SEGAN: Speech Enhancement Generative Adversarial NetworkSEGAN: Speech Enhancement Generative Adversarial Network
SEGAN: Speech Enhancement Generative Adversarial Network
 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic Algorithms
 
R user group meeting 25th jan 2017
R user group meeting 25th jan 2017R user group meeting 25th jan 2017
R user group meeting 25th jan 2017
 
Generative Adversarial Networks (GAN)
Generative Adversarial Networks (GAN)Generative Adversarial Networks (GAN)
Generative Adversarial Networks (GAN)
 

More from Rubens Zimbres, PhD

Portfolio 8.2 - 2017
Portfolio 8.2 - 2017Portfolio 8.2 - 2017
Portfolio 8.2 - 2017
Rubens Zimbres, PhD
 
Portfolio 8.1 2017
Portfolio 8.1 2017Portfolio 8.1 2017
Portfolio 8.1 2017
Rubens Zimbres, PhD
 
Portfolio 7.9 - 2017
Portfolio 7.9 - 2017Portfolio 7.9 - 2017
Portfolio 7.9 - 2017
Rubens Zimbres, PhD
 
Portfolio 7.8 en 2017
Portfolio 7.8 en 2017Portfolio 7.8 en 2017
Portfolio 7.8 en 2017
Rubens Zimbres, PhD
 
Portfolio 7.8 - 2016
Portfolio 7.8 - 2016Portfolio 7.8 - 2016
Portfolio 7.8 - 2016
Rubens Zimbres, PhD
 
My Portfolio 7.7 - Dec 2016
My Portfolio 7.7 - Dec 2016My Portfolio 7.7 - Dec 2016
My Portfolio 7.7 - Dec 2016
Rubens Zimbres, PhD
 
Nikola Tesla Magnifying transmitter Patent
Nikola Tesla Magnifying transmitter PatentNikola Tesla Magnifying transmitter Patent
Nikola Tesla Magnifying transmitter Patent
Rubens Zimbres, PhD
 
Social Network - Simple
Social Network - SimpleSocial Network - Simple
Social Network - Simple
Rubens Zimbres, PhD
 
Mnist Solution with Wolfram Mathematica
Mnist Solution with Wolfram Mathematica Mnist Solution with Wolfram Mathematica
Mnist Solution with Wolfram Mathematica
Rubens Zimbres, PhD
 
Iris Dataset Mathematica
Iris Dataset MathematicaIris Dataset Mathematica
Iris Dataset Mathematica
Rubens Zimbres, PhD
 
Sentiment Analysis with Wolfram Mathematica
Sentiment Analysis with Wolfram MathematicaSentiment Analysis with Wolfram Mathematica
Sentiment Analysis with Wolfram Mathematica
Rubens Zimbres, PhD
 
Support Vector Machines - Wolfram Mathematica
Support Vector Machines - Wolfram MathematicaSupport Vector Machines - Wolfram Mathematica
Support Vector Machines - Wolfram Mathematica
Rubens Zimbres, PhD
 
Support Vector Machine
Support Vector MachineSupport Vector Machine
Support Vector Machine
Rubens Zimbres, PhD
 
Disease Epidemics and Vaccine Effects
Disease Epidemics and Vaccine EffectsDisease Epidemics and Vaccine Effects
Disease Epidemics and Vaccine Effects
Rubens Zimbres, PhD
 
Simplex
SimplexSimplex
Quantitative Methods
Quantitative MethodsQuantitative Methods
Quantitative Methods
Rubens Zimbres, PhD
 
Ovation semead
Ovation semeadOvation semead
Ovation semead
Rubens Zimbres, PhD
 
Scientific Market Research
Scientific Market ResearchScientific Market Research
Scientific Market Research
Rubens Zimbres, PhD
 
Social Network drawing using Wolfram Mathematica
Social Network drawing using Wolfram MathematicaSocial Network drawing using Wolfram Mathematica
Social Network drawing using Wolfram Mathematica
Rubens Zimbres, PhD
 

More from Rubens Zimbres, PhD (20)

Portfolio 8.2 - 2017
Portfolio 8.2 - 2017Portfolio 8.2 - 2017
Portfolio 8.2 - 2017
 
Portfolio 8.1 2017
Portfolio 8.1 2017Portfolio 8.1 2017
Portfolio 8.1 2017
 
Portfolio 7.9 - 2017
Portfolio 7.9 - 2017Portfolio 7.9 - 2017
Portfolio 7.9 - 2017
 
Portfolio 7.8 en 2017
Portfolio 7.8 en 2017Portfolio 7.8 en 2017
Portfolio 7.8 en 2017
 
Portfolio 7.8 - 2016
Portfolio 7.8 - 2016Portfolio 7.8 - 2016
Portfolio 7.8 - 2016
 
My Portfolio 7.7 - Dec 2016
My Portfolio 7.7 - Dec 2016My Portfolio 7.7 - Dec 2016
My Portfolio 7.7 - Dec 2016
 
MNIST_HOT.5.FULL.OK
MNIST_HOT.5.FULL.OKMNIST_HOT.5.FULL.OK
MNIST_HOT.5.FULL.OK
 
Nikola Tesla Magnifying transmitter Patent
Nikola Tesla Magnifying transmitter PatentNikola Tesla Magnifying transmitter Patent
Nikola Tesla Magnifying transmitter Patent
 
Social Network - Simple
Social Network - SimpleSocial Network - Simple
Social Network - Simple
 
Mnist Solution with Wolfram Mathematica
Mnist Solution with Wolfram Mathematica Mnist Solution with Wolfram Mathematica
Mnist Solution with Wolfram Mathematica
 
Iris Dataset Mathematica
Iris Dataset MathematicaIris Dataset Mathematica
Iris Dataset Mathematica
 
Sentiment Analysis with Wolfram Mathematica
Sentiment Analysis with Wolfram MathematicaSentiment Analysis with Wolfram Mathematica
Sentiment Analysis with Wolfram Mathematica
 
Support Vector Machines - Wolfram Mathematica
Support Vector Machines - Wolfram MathematicaSupport Vector Machines - Wolfram Mathematica
Support Vector Machines - Wolfram Mathematica
 
Support Vector Machine
Support Vector MachineSupport Vector Machine
Support Vector Machine
 
Disease Epidemics and Vaccine Effects
Disease Epidemics and Vaccine EffectsDisease Epidemics and Vaccine Effects
Disease Epidemics and Vaccine Effects
 
Simplex
SimplexSimplex
Simplex
 
Quantitative Methods
Quantitative MethodsQuantitative Methods
Quantitative Methods
 
Ovation semead
Ovation semeadOvation semead
Ovation semead
 
Scientific Market Research
Scientific Market ResearchScientific Market Research
Scientific Market Research
 
Social Network drawing using Wolfram Mathematica
Social Network drawing using Wolfram MathematicaSocial Network drawing using Wolfram Mathematica
Social Network drawing using Wolfram Mathematica
 

Recently uploaded

zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 

Recently uploaded (20)

zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 

GANs Deep Learning Summer School