SlideShare a Scribd company logo
Author: Vadym Korshunov Supervisor: Dmytro Mishkin
REGION-SELECTED IMAGE GENERATION
WITH
GENERATIVE ADVERSARIAL NETWORKS
1
INTRODUCTION
CONTENTS
▸ Diving into image generation
▸ Defining goal, problem and prior definition about locally
controllable generation
▸ Top related works and methods overview
▸ Proposed method explanation
▸ Experiments summary and conclusions
2
INTRODUCTION
IMAGE GENERATION
Image generation — process of creating (sampling) artificial
images, based on the real samples. The trainable or non-
trainable model governs this process.
⟶ ̂x ∼ p( ⋅ |c, xr) ⟶
Left image source: unian.ua/politics/10837757-zelenskiy-vpevneniy-shcho-seredniy-biznes-pidtrimuye-reformi
Real data
Right image source: doublicat.com
Generated data
3
INTRODUCTION
IMAGE GENERATION
Image Inpainting ̂x ∼ p( ⋅ |xr, RoI)
Masked Generated Real xr
Images source: github.com/csxmli2016/SymmFCNet
4
HOW TO CONTROL GENERATED PROPERTIES?
CONTROLLABLE GENERATION
▸ Is this vector correlate with visual aspect of the artificial data?
▸ In the case of image inpainting, can we control concrete features
depends only on the selected region?
▸ Can we control one key feature per one element of the vector?
▸ Through existed and demonstrated models, there are no clear relation
between vector for control and outputs
, where — vector for control̂x ∼ p( ⋅ |c) c
5
HOW TO CONTROL GENERATED PROPERTIES?
CONTROLLABLE GENERATION
▸ Problem: poor controllability of image generation models,
i.e, unclear relation between outputs (visual features) and
vector for control (and prior random vector, if it exists)
▸ Goal: realize procedure of control in such way, that vector
of control correlates with the only limited number of
features, and check procedure on different datasets
6
HOW TO CONTROL GENERATED PROPERTIES?
CONTROLLABLE GENERATION
▸ Hypothesis 1. Local part of the image defined its limited number
features for control, and we can extract it in unsupervised way.
▸ Hypothesis 2. The vector for control may be associated with these
local properties, so we can create new content using as condition
selected region of interest — RoI (mask) — and vector for control c.
▸ Take methods from image inpainting domain, and consider
models in form
▸ Extend model with procedure of control, so model will be triple
conditional
p(z|x, RoI)
p(z|x, RoI, c)
Work consists of two parts:
7
GENERATIVE ADVERSARIAL NETWORKS
WHY GANS?
▸ Strong class of functions, whose effectiveness has been
proved in many tasks (image inpainting)
▸ Allows to create new content using conditional model
without labels, i.e, in unsupervised way
▸ Exist a lot of variations of GANs, so a lot of ideas can be
united to achieve concrete result
8
GENERATIVE ADVERSARIAL NETWORKS
GAN BASIC DEFINITIONS
▸ GAN consists of two networks: discriminator and generator, and
they compete each other
▸ A generator creates new content and should fool discriminator,
while the last one must distinguish real from fake ones
G Dz ∼ pz( ⋅ ) xr ∼ pr( ⋅ )
Gives feedback
Creates fake G(z) = xg
9
TOP RELATED WORKS
STYLE MODULATION
▸ Adaptive instance normalization in the internal layers
allows to significantly change the output properties by
only scaling and biasing
▸ It can be used to control output properties of the
generated images, using template
▸ Need few amount of memory and parameters
y
A(y) ⋅
xl − 𝔼(xl)
𝔻(xl) + ϵ
+ b(y)
10
TOP RELATED WORK
STYLE MODULATION WITH TEMPLATE
▸ For control used style image — in “gives” style to the
destination image (2017)
A(y) ⋅ ̂x + b(y)
Images source: arxiv.org/pdf/1703.06868.pdf
x
y
11
TOP RELATED WORK
STYLE MODULATION WITH MASK
▸ For control used mask on the image — it “gives” style to the
destination image with instance masks (2019)
A(y) ⋅ ̂x + b(y)
Images source: arxiv.org/pdf/1903.07291.pdf
x
y
12
TOP RELATED WORKS
INFO GAN
▸ Define additional for control
▸ Concatenate with prior random vector
▸ Statistically combine distribution for control with
generated distribution, using mutual information
maximization:
I(G(z, c), c) = 𝔻KL(pG(z,c), c − pG(z,c) ⋅ pc) max
c ∼ pc( ⋅ )
z ∼ pz( ⋅ )
simplified to ∼ ℍ(c|G(z, c)) min
13
PROPOSED APPROACH
KEY IDEA
▸ Define additional for control
▸ Concatenate with prior random vector
▸ Perform two-stage style modulation: with random vector and
with processed mask
▸ Train the generative conditional model , and
interpret mask also as random variable
▸ Increase visual properties, controllability and generative
properties using specified loss functions
c ∼ pc( ⋅ )
z ∼ pz( ⋅ )
G(z0, c|x, Mask)
14
PROPOSED APPROACH
DENORMALIZATION BLOCK (FIRST STAGE)
NORMALIZATION CONVOLUTION
ACTIVATION
x
x − 𝔼(x)
𝔻(x) + ϵ
̂RoI
RoI
Extracting non-linear
features from selected
region
15
PROPOSED APPROACH
DENORMALIZATION BLOCK (SECOND STAGE)
NORMALIZATION
x
x − 𝔼(x)
𝔻(x) + ϵ
̂RoI
z1 ⋅ ̂RoI + z2
CONVOLUTION
ACTIVATION
CONVOLUTION
ACTIVATION
Cz + d
z
z1, z2
A(z, RoI) b(z, RoI)
Obtaining scale and bias for
normalized input
Uniting random
vector with features
from mask
16
PROPOSED APPROACH
DENORMALIZATION BLOCK
NORMALIZATION
x
x − 𝔼(x)
𝔻(x) + ϵ
̂RoI
z1 ⋅ ̂RoI + z2
CONVOLUTION
ACTIVATION
CONVOLUTION
ACTIVATION
Cz + d
z
z1, z2
A(z, RoI) b(z, RoI)⋅ +
17
PROPOSED APPROACH
GENERATOR
▸ Gated convolution instead of standard
▸ U-Net based generator for optimal information sharing between layers
▸ Discriminator with few outputs
ENC1
ENC2 DEC2
DEC1
xr, RoI xg
Latent space
Linear z
18
PROPOSED METHOD
ADVERSARIAL LOSS
▸ Used Hinge loss as GAN objective with gradient penalty
▸ Used mutual information maximization and VAE loss functions to increase
generative properties and controllability
▸ Used style losses (content loss) to increase quality of generated image
and make it similar to real
▸ Used additional losses for training stabilization (feature matching)
19
LD = 𝔼x max(0, 1 − D(x)) + 𝔼z max(0, 1 + D(G(z)) + λ𝔼t(||∇t D(t)|| − 1)2
LG = − 𝔼zD(G(z))
EVALUATION
DATASETS
▸ Constructed GAN was evaluated on three datasets: Cats,
Cars and CelebA
▸ Generator and discriminator manipulates with 64x64
images
20
EVALUATION
FRÉCHET INCEPTION DISTANCE DEFINITION
▸ Used as a metric to compare quality of generated and real
images
▸ The metric uses features from pre-trained on ImageNet
neural network (Inception-v3)
▸ Motivation: pre-trained network saw a lot of real samples,
so it can estimate “realism” of the images
FID(Xg, Xr) = ||μr − μg ||2
+ Trace(Σr + Σg − 2(ΣrΣg)
1
2)
21
EVALUATION
NUMERICAL MODELS COMPARISON
Method FID (ell. RoIs) FID (rect. RoIs) FID (mix. RoIs)
Ours 0.323 0.074 0.106
FMM 0.539 0.111 0.197
GLCIC 0.485 0.638 0.618
▸ Compared three models on the CelebA
▸ Compared for different masks types (elliptic, rectangular and mixed)
22
EVALUATION
VISUAL MODELS COMPARISON
23
EVALUATION
CONTROLLABILITY INSPECTION EXAMPLE ONE
c = − 0.9 c = 0.9c = 0
— “makeup reduction"c1
— “aging”c2
— “surprise”c3
Real
Mask
Masked
Changing vector for control as sliders
24
EVALUATION
CONTROLLABILITY INSPECTION EXAMPLE TWO
c = − 0.9 c = 0.9c = 0
— “managing emotions”c1
— “smile”c2
— “nose height”c3
Real
Mask
Masked
Changing vector for control as sliders
25
EVALUATION
CONTROLLABILITY INSPECTION EXAMPLE (CATS AND CARS)
Changing vector for control as sliders
Real cats
Real cars
c = − 0.5 c = 0.5
— “texture”c1
— no
clear
meaning
c1
26
CONCLUSION
ANSWER TO THE REVIEWER
Q: “… So to shed more light on the impact of each
suggested modules it may be good to check how the
proposed method will do controllable generations for
fixed RoI. For example, for eyes or lips only…”
A: Yes, it’s good idea.
27
CONCLUSION
CONCLUSIONS
▸ Created method for local controllable generation — it
united image implanting with controllable generation
▸ Validated on different datasets and tested with different
(random) masks
▸ Experimentally proved the built generator allows
controllable generation in the selected region
28
CONCLUSION
Q&A
29
APPENDIX. UPSAMPLING BLOCK
UPSAMPLING BLOCK
1 − RoI
▸ Upsampling block has
specialization branches
▸ Left branch performed
generative and
controllable effect
▸ Right branch restored
information in the zone
opposite to RoI
30
APPENDIX. GENERATOR
GENERATOR
▸ Encoder is U-Net
based
▸ Model performs
global style
manipulation, like VAE
▸ Decoder part restores
latent representations
using mask
information and
generate content
inside mask
31
GENERATIVE ADVERSARIAL NETWORKS
GAN LOSS FUNCTIONS EVOLUTION
Loss type Discriminator Generator
Standard
LSGAN
WGAN
WGAN-GP
Hinge
−𝔼x log D(x) − 𝔼z log(1 − D(G(z)) 𝔼z log(1 − D(G(z)))
𝔼x(D(x) − 1)2
+ 𝔼zD(G(z))2 𝔼z(D(G(z)) − 1)2
−𝔼xD(x) + 𝔼zD(G(z)) −𝔼zD(G(z))
−𝔼xD(x) + 𝔼zD(G(z)) + λ𝔼t(||∇t D(t)|| − 1)2 −𝔼zD(G(z))
𝔼x max(0, 1 − D(x)) + 𝔼z max(0, 1 + D(G(z)) −𝔼zD(G(z))
32
APPENDIX. DISCRIMINATOR
DISCRIMINATOR
▸ Discriminator
consists of two
parts: global and
local
▸ Also discriminator
approximates
posterior
distribution
Q(c|x) ≈ ℙ(c|x)
33
APPENDIX. LOSSES
LOSSES 1
34
APPENDIX. LOSSES
LOSSES 2
35
APPENDIX. LOSSES
LOSSES 3
VAE-loss:
TV-loss:
36

More Related Content

What's hot

High Dimensional Data Visualization using t-SNE
High Dimensional Data Visualization using t-SNEHigh Dimensional Data Visualization using t-SNE
High Dimensional Data Visualization using t-SNE
Kai-Wen Zhao
 
Triangle counting handout
Triangle counting handoutTriangle counting handout
Triangle counting handoutcsedays
 
Linear Classifiers
Linear ClassifiersLinear Classifiers
Linear Classifiers
Alexander Jung
 
About Unsupervised Image-to-Image Translation
About Unsupervised Image-to-Image TranslationAbout Unsupervised Image-to-Image Translation
About Unsupervised Image-to-Image Translation
Mehdi Shibahara
 
Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...
Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...
Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...
Sean Moran
 
rit seminars-privacy assured outsourcing of image reconstruction services in ...
rit seminars-privacy assured outsourcing of image reconstruction services in ...rit seminars-privacy assured outsourcing of image reconstruction services in ...
rit seminars-privacy assured outsourcing of image reconstruction services in ...
thahirakabeer
 
Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...
Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...
Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...
준식 최
 
Week 6
Week 6Week 6
Computer graphics lab manual
Computer graphics lab manualComputer graphics lab manual
Computer graphics lab manual
Ankit Kumar
 
Image Processing 2
Image Processing 2Image Processing 2
Image Processing 2jainatin
 
Computer graphics
Computer graphics Computer graphics
Computer graphics
shafiq sangi
 
6 spatial filtering p2
6 spatial filtering p26 spatial filtering p2
6 spatial filtering p2Gichelle Amon
 
Visualising Multi Dimensional Data
Visualising Multi Dimensional DataVisualising Multi Dimensional Data
Visualising Multi Dimensional Data
Amit Kapoor
 
InfoGAN : Interpretable Representation Learning by Information Maximizing Gen...
InfoGAN : Interpretable Representation Learning by Information Maximizing Gen...InfoGAN : Interpretable Representation Learning by Information Maximizing Gen...
InfoGAN : Interpretable Representation Learning by Information Maximizing Gen...
Hansol Kang
 
Lec 9 05_sept [compatibility mode]
Lec 9 05_sept [compatibility mode]Lec 9 05_sept [compatibility mode]
Lec 9 05_sept [compatibility mode]Palak Sanghani
 
Deep Learning Opening Workshop - Horseshoe Regularization for Machine Learnin...
Deep Learning Opening Workshop - Horseshoe Regularization for Machine Learnin...Deep Learning Opening Workshop - Horseshoe Regularization for Machine Learnin...
Deep Learning Opening Workshop - Horseshoe Regularization for Machine Learnin...
The Statistical and Applied Mathematical Sciences Institute
 
Variational Autoencoders For Image Generation
Variational Autoencoders For Image GenerationVariational Autoencoders For Image Generation
Variational Autoencoders For Image Generation
Jason Anderson
 
Cell calculation
Cell calculationCell calculation
Cell calculation
Munnangi Anirudh
 

What's hot (20)

High Dimensional Data Visualization using t-SNE
High Dimensional Data Visualization using t-SNEHigh Dimensional Data Visualization using t-SNE
High Dimensional Data Visualization using t-SNE
 
Triangle counting handout
Triangle counting handoutTriangle counting handout
Triangle counting handout
 
Linear Classifiers
Linear ClassifiersLinear Classifiers
Linear Classifiers
 
About Unsupervised Image-to-Image Translation
About Unsupervised Image-to-Image TranslationAbout Unsupervised Image-to-Image Translation
About Unsupervised Image-to-Image Translation
 
Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...
Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...
Learning to Project and Binarise for Hashing-based Approximate Nearest Neighb...
 
rit seminars-privacy assured outsourcing of image reconstruction services in ...
rit seminars-privacy assured outsourcing of image reconstruction services in ...rit seminars-privacy assured outsourcing of image reconstruction services in ...
rit seminars-privacy assured outsourcing of image reconstruction services in ...
 
Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...
Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...
Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...
 
Week 6
Week 6Week 6
Week 6
 
Computer graphics lab manual
Computer graphics lab manualComputer graphics lab manual
Computer graphics lab manual
 
Cgm Lab Manual
Cgm Lab ManualCgm Lab Manual
Cgm Lab Manual
 
Image Processing 2
Image Processing 2Image Processing 2
Image Processing 2
 
Computer graphics
Computer graphics Computer graphics
Computer graphics
 
6 spatial filtering p2
6 spatial filtering p26 spatial filtering p2
6 spatial filtering p2
 
Visualising Multi Dimensional Data
Visualising Multi Dimensional DataVisualising Multi Dimensional Data
Visualising Multi Dimensional Data
 
InfoGAN : Interpretable Representation Learning by Information Maximizing Gen...
InfoGAN : Interpretable Representation Learning by Information Maximizing Gen...InfoGAN : Interpretable Representation Learning by Information Maximizing Gen...
InfoGAN : Interpretable Representation Learning by Information Maximizing Gen...
 
Lec 9 05_sept [compatibility mode]
Lec 9 05_sept [compatibility mode]Lec 9 05_sept [compatibility mode]
Lec 9 05_sept [compatibility mode]
 
Deep Learning Opening Workshop - Horseshoe Regularization for Machine Learnin...
Deep Learning Opening Workshop - Horseshoe Regularization for Machine Learnin...Deep Learning Opening Workshop - Horseshoe Regularization for Machine Learnin...
Deep Learning Opening Workshop - Horseshoe Regularization for Machine Learnin...
 
03raster 1
03raster 103raster 1
03raster 1
 
Variational Autoencoders For Image Generation
Variational Autoencoders For Image GenerationVariational Autoencoders For Image Generation
Variational Autoencoders For Image Generation
 
Cell calculation
Cell calculationCell calculation
Cell calculation
 

Similar to Master defence 2020 - Vadym Korshunov - Region-Selected Image Generation with Generative Adversarial Networks

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
 
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
 
AIML4 CNN lab256 1hr (111-1).pdf
AIML4 CNN lab256 1hr (111-1).pdfAIML4 CNN lab256 1hr (111-1).pdf
AIML4 CNN lab256 1hr (111-1).pdf
ssuserb4d806
 
Generation of Deepfake images using GAN and Least squares GAN.ppt
Generation of Deepfake images using GAN and Least squares GAN.pptGeneration of Deepfake images using GAN and Least squares GAN.ppt
Generation of Deepfake images using GAN and Least squares GAN.ppt
DivyaGugulothu
 
“Fundamentals of Training AI Models for Computer Vision Applications,” a Pres...
“Fundamentals of Training AI Models for Computer Vision Applications,” a Pres...“Fundamentals of Training AI Models for Computer Vision Applications,” a Pres...
“Fundamentals of Training AI Models for Computer Vision Applications,” a Pres...
Edge AI and Vision Alliance
 
[AI07] Revolutionizing Image Processing with Cognitive Toolkit
[AI07] Revolutionizing Image Processing with Cognitive Toolkit[AI07] Revolutionizing Image Processing with Cognitive Toolkit
[AI07] Revolutionizing Image Processing with Cognitive Toolkit
de:code 2017
 
Decomposing image generation into layout priction and conditional synthesis
Decomposing image generation into layout priction and conditional synthesisDecomposing image generation into layout priction and conditional synthesis
Decomposing image generation into layout priction and conditional synthesis
Naeem Shehzad
 
Image De-Noising Using Deep Neural Network
Image De-Noising Using Deep Neural NetworkImage De-Noising Using Deep Neural Network
Image De-Noising Using Deep Neural Network
aciijournal
 
one shot15729752 Deep Learning for AI and DS
one shot15729752 Deep Learning for AI and DSone shot15729752 Deep Learning for AI and DS
one shot15729752 Deep Learning for AI and DS
ManiMaran230751
 
Graph Neural Network #2-1 (PinSage)
Graph Neural Network #2-1 (PinSage)Graph Neural Network #2-1 (PinSage)
Graph Neural Network #2-1 (PinSage)
seungwoo kim
 
机器学习Adaboost
机器学习Adaboost机器学习Adaboost
机器学习Adaboost
Shocky1
 
Learning Predictive Modeling with TSA and Kaggle
Learning Predictive Modeling with TSA and KaggleLearning Predictive Modeling with TSA and Kaggle
Learning Predictive Modeling with TSA and Kaggle
Yvonne K. Matos
 
Deep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image RetrievalDeep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image Retrieval
Edwin Efraín Jiménez Lepe
 
D1L5 Visualization (D1L2 Insight@DCU Machine Learning Workshop 2017)
D1L5 Visualization (D1L2 Insight@DCU Machine Learning Workshop 2017)D1L5 Visualization (D1L2 Insight@DCU Machine Learning Workshop 2017)
D1L5 Visualization (D1L2 Insight@DCU Machine Learning Workshop 2017)
Universitat Politècnica de Catalunya
 
Image De-Noising Using Deep Neural Network
Image De-Noising Using Deep Neural NetworkImage De-Noising Using Deep Neural Network
Image De-Noising Using Deep Neural Network
aciijournal
 
IMAGE DE-NOISING USING DEEP NEURAL NETWORK
IMAGE DE-NOISING USING DEEP NEURAL NETWORKIMAGE DE-NOISING USING DEEP NEURAL NETWORK
IMAGE DE-NOISING USING DEEP NEURAL NETWORK
aciijournal
 
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transferMLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
Charles Deledalle
 
A simple framework for contrastive learning of visual representations
A simple framework for contrastive learning of visual representationsA simple framework for contrastive learning of visual representations
A simple framework for contrastive learning of visual representations
Devansh16
 
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Universitat Politècnica de Catalunya
 
Deep Learning for Computer Vision: Attention Models (UPC 2016)
Deep Learning for Computer Vision: Attention Models (UPC 2016)Deep Learning for Computer Vision: Attention Models (UPC 2016)
Deep Learning for Computer Vision: Attention Models (UPC 2016)
Universitat Politècnica de Catalunya
 

Similar to Master defence 2020 - Vadym Korshunov - Region-Selected Image Generation with Generative Adversarial Networks (20)

Generative modeling with Convolutional Neural Networks
Generative modeling with Convolutional Neural NetworksGenerative modeling with Convolutional Neural Networks
Generative modeling with Convolutional Neural Networks
 
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
 
AIML4 CNN lab256 1hr (111-1).pdf
AIML4 CNN lab256 1hr (111-1).pdfAIML4 CNN lab256 1hr (111-1).pdf
AIML4 CNN lab256 1hr (111-1).pdf
 
Generation of Deepfake images using GAN and Least squares GAN.ppt
Generation of Deepfake images using GAN and Least squares GAN.pptGeneration of Deepfake images using GAN and Least squares GAN.ppt
Generation of Deepfake images using GAN and Least squares GAN.ppt
 
“Fundamentals of Training AI Models for Computer Vision Applications,” a Pres...
“Fundamentals of Training AI Models for Computer Vision Applications,” a Pres...“Fundamentals of Training AI Models for Computer Vision Applications,” a Pres...
“Fundamentals of Training AI Models for Computer Vision Applications,” a Pres...
 
[AI07] Revolutionizing Image Processing with Cognitive Toolkit
[AI07] Revolutionizing Image Processing with Cognitive Toolkit[AI07] Revolutionizing Image Processing with Cognitive Toolkit
[AI07] Revolutionizing Image Processing with Cognitive Toolkit
 
Decomposing image generation into layout priction and conditional synthesis
Decomposing image generation into layout priction and conditional synthesisDecomposing image generation into layout priction and conditional synthesis
Decomposing image generation into layout priction and conditional synthesis
 
Image De-Noising Using Deep Neural Network
Image De-Noising Using Deep Neural NetworkImage De-Noising Using Deep Neural Network
Image De-Noising Using Deep Neural Network
 
one shot15729752 Deep Learning for AI and DS
one shot15729752 Deep Learning for AI and DSone shot15729752 Deep Learning for AI and DS
one shot15729752 Deep Learning for AI and DS
 
Graph Neural Network #2-1 (PinSage)
Graph Neural Network #2-1 (PinSage)Graph Neural Network #2-1 (PinSage)
Graph Neural Network #2-1 (PinSage)
 
机器学习Adaboost
机器学习Adaboost机器学习Adaboost
机器学习Adaboost
 
Learning Predictive Modeling with TSA and Kaggle
Learning Predictive Modeling with TSA and KaggleLearning Predictive Modeling with TSA and Kaggle
Learning Predictive Modeling with TSA and Kaggle
 
Deep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image RetrievalDeep Residual Hashing Neural Network for Image Retrieval
Deep Residual Hashing Neural Network for Image Retrieval
 
D1L5 Visualization (D1L2 Insight@DCU Machine Learning Workshop 2017)
D1L5 Visualization (D1L2 Insight@DCU Machine Learning Workshop 2017)D1L5 Visualization (D1L2 Insight@DCU Machine Learning Workshop 2017)
D1L5 Visualization (D1L2 Insight@DCU Machine Learning Workshop 2017)
 
Image De-Noising Using Deep Neural Network
Image De-Noising Using Deep Neural NetworkImage De-Noising Using Deep Neural Network
Image De-Noising Using Deep Neural Network
 
IMAGE DE-NOISING USING DEEP NEURAL NETWORK
IMAGE DE-NOISING USING DEEP NEURAL NETWORKIMAGE DE-NOISING USING DEEP NEURAL NETWORK
IMAGE DE-NOISING USING DEEP NEURAL NETWORK
 
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transferMLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
MLIP - Chapter 6 - Generation, Super-Resolution, Style transfer
 
A simple framework for contrastive learning of visual representations
A simple framework for contrastive learning of visual representationsA simple framework for contrastive learning of visual representations
A simple framework for contrastive learning of visual representations
 
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
 
Deep Learning for Computer Vision: Attention Models (UPC 2016)
Deep Learning for Computer Vision: Attention Models (UPC 2016)Deep Learning for Computer Vision: Attention Models (UPC 2016)
Deep Learning for Computer Vision: Attention Models (UPC 2016)
 

More from Lviv Data Science Summer School

Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...
Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...
Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...
Lviv Data Science Summer School
 
Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...
Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...
Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...
Lviv Data Science Summer School
 
Master defence 2020 - Nazariy Perepichka - Parameterizing of Human Speech Gen...
Master defence 2020 - Nazariy Perepichka - Parameterizing of Human Speech Gen...Master defence 2020 - Nazariy Perepichka - Parameterizing of Human Speech Gen...
Master defence 2020 - Nazariy Perepichka - Parameterizing of Human Speech Gen...
Lviv Data Science Summer School
 
Master defence 2020 - Anastasiia Khaburska - Statistical and Neural Language ...
Master defence 2020 - Anastasiia Khaburska - Statistical and Neural Language ...Master defence 2020 - Anastasiia Khaburska - Statistical and Neural Language ...
Master defence 2020 - Anastasiia Khaburska - Statistical and Neural Language ...
Lviv Data Science Summer School
 
Master defence 2020 - Serhii Tiutiunnyk - Context-based Question-answering Sy...
Master defence 2020 - Serhii Tiutiunnyk - Context-based Question-answering Sy...Master defence 2020 - Serhii Tiutiunnyk - Context-based Question-answering Sy...
Master defence 2020 - Serhii Tiutiunnyk - Context-based Question-answering Sy...
Lviv Data Science Summer School
 
Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata Items
 Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata Items Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata Items
Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata Items
Lviv Data Science Summer School
 
Master defence 2020 - Dmytro Babenko - Determining Sentiment and Important Pr...
Master defence 2020 - Dmytro Babenko - Determining Sentiment and Important Pr...Master defence 2020 - Dmytro Babenko - Determining Sentiment and Important Pr...
Master defence 2020 - Dmytro Babenko - Determining Sentiment and Important Pr...
Lviv Data Science Summer School
 
Master defence 2020 - Oleh Lukianykhin - Reinforcement Learning for Voltage C...
Master defence 2020 - Oleh Lukianykhin - Reinforcement Learning for Voltage C...Master defence 2020 - Oleh Lukianykhin - Reinforcement Learning for Voltage C...
Master defence 2020 - Oleh Lukianykhin - Reinforcement Learning for Voltage C...
Lviv Data Science Summer School
 
Master defence 2020 - Borys Olshanetskyi -Context Independent Speaker Classif...
Master defence 2020 - Borys Olshanetskyi -Context Independent Speaker Classif...Master defence 2020 - Borys Olshanetskyi -Context Independent Speaker Classif...
Master defence 2020 - Borys Olshanetskyi -Context Independent Speaker Classif...
Lviv Data Science Summer School
 
Master defence 2020 - Philipp Kofman - Efficient Generation of Complex Data D...
Master defence 2020 - Philipp Kofman - Efficient Generation of Complex Data D...Master defence 2020 - Philipp Kofman - Efficient Generation of Complex Data D...
Master defence 2020 - Philipp Kofman - Efficient Generation of Complex Data D...
Lviv Data Science Summer School
 
Master defence 2020 - Anastasiia Kasprova - Customer Lifetime Value for Retai...
Master defence 2020 - Anastasiia Kasprova - Customer Lifetime Value for Retai...Master defence 2020 - Anastasiia Kasprova - Customer Lifetime Value for Retai...
Master defence 2020 - Anastasiia Kasprova - Customer Lifetime Value for Retai...
Lviv Data Science Summer School
 
Master defence 2020 - Dmitri Glusco - Replica Exchange For Multiple-Environme...
Master defence 2020 - Dmitri Glusco - Replica Exchange For Multiple-Environme...Master defence 2020 - Dmitri Glusco - Replica Exchange For Multiple-Environme...
Master defence 2020 - Dmitri Glusco - Replica Exchange For Multiple-Environme...
Lviv Data Science Summer School
 
Master defence 2020 - Ivan Prodaiko - Person Re-identification in a Top-view ...
Master defence 2020 - Ivan Prodaiko - Person Re-identification in a Top-view ...Master defence 2020 - Ivan Prodaiko - Person Re-identification in a Top-view ...
Master defence 2020 - Ivan Prodaiko - Person Re-identification in a Top-view ...
Lviv Data Science Summer School
 
Master defence 2020 - Yevhen Pozdniakov - Changing Clothing on People Images...
Master defence 2020 - Yevhen Pozdniakov -  Changing Clothing on People Images...Master defence 2020 - Yevhen Pozdniakov -  Changing Clothing on People Images...
Master defence 2020 - Yevhen Pozdniakov - Changing Clothing on People Images...
Lviv Data Science Summer School
 
Master defence 2020 - Oleh Onyshchak - Image Recommendation for Wikipedia Ar...
 Master defence 2020 - Oleh Onyshchak - Image Recommendation for Wikipedia Ar... Master defence 2020 - Oleh Onyshchak - Image Recommendation for Wikipedia Ar...
Master defence 2020 - Oleh Onyshchak - Image Recommendation for Wikipedia Ar...
Lviv Data Science Summer School
 
Master defence 2020 - Oleh Misko - Ensembling and Transfer Learning for Multi...
Master defence 2020 - Oleh Misko - Ensembling and Transfer Learning for Multi...Master defence 2020 - Oleh Misko - Ensembling and Transfer Learning for Multi...
Master defence 2020 - Oleh Misko - Ensembling and Transfer Learning for Multi...
Lviv Data Science Summer School
 
Master defence 2020 - Roman Riazantsev - 3D Reconstruction of Video Sign Lan...
Master defence 2020 -  Roman Riazantsev - 3D Reconstruction of Video Sign Lan...Master defence 2020 -  Roman Riazantsev - 3D Reconstruction of Video Sign Lan...
Master defence 2020 - Roman Riazantsev - 3D Reconstruction of Video Sign Lan...
Lviv Data Science Summer School
 
Master defence 2020 -Roman Moiseiev - Stock Market Prediction Utilizing Centr...
Master defence 2020 -Roman Moiseiev - Stock Market Prediction Utilizing Centr...Master defence 2020 -Roman Moiseiev - Stock Market Prediction Utilizing Centr...
Master defence 2020 -Roman Moiseiev - Stock Market Prediction Utilizing Centr...
Lviv Data Science Summer School
 
Master defence 2020 - Maksym Opirskyi -Topological Approach to Wikipedia Arti...
Master defence 2020 - Maksym Opirskyi -Topological Approach to Wikipedia Arti...Master defence 2020 - Maksym Opirskyi -Topological Approach to Wikipedia Arti...
Master defence 2020 - Maksym Opirskyi -Topological Approach to Wikipedia Arti...
Lviv Data Science Summer School
 
Master defence 2020 - Oleksandr Smyrnov - A Multifactorial Optimization of Pe...
Master defence 2020 - Oleksandr Smyrnov - A Multifactorial Optimization of Pe...Master defence 2020 - Oleksandr Smyrnov - A Multifactorial Optimization of Pe...
Master defence 2020 - Oleksandr Smyrnov - A Multifactorial Optimization of Pe...
Lviv Data Science Summer School
 

More from Lviv Data Science Summer School (20)

Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...
Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...
Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...
 
Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...
Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...
Master defence 2020 - Andrew Kurochkin - Meme Generation for Social Media Aud...
 
Master defence 2020 - Nazariy Perepichka - Parameterizing of Human Speech Gen...
Master defence 2020 - Nazariy Perepichka - Parameterizing of Human Speech Gen...Master defence 2020 - Nazariy Perepichka - Parameterizing of Human Speech Gen...
Master defence 2020 - Nazariy Perepichka - Parameterizing of Human Speech Gen...
 
Master defence 2020 - Anastasiia Khaburska - Statistical and Neural Language ...
Master defence 2020 - Anastasiia Khaburska - Statistical and Neural Language ...Master defence 2020 - Anastasiia Khaburska - Statistical and Neural Language ...
Master defence 2020 - Anastasiia Khaburska - Statistical and Neural Language ...
 
Master defence 2020 - Serhii Tiutiunnyk - Context-based Question-answering Sy...
Master defence 2020 - Serhii Tiutiunnyk - Context-based Question-answering Sy...Master defence 2020 - Serhii Tiutiunnyk - Context-based Question-answering Sy...
Master defence 2020 - Serhii Tiutiunnyk - Context-based Question-answering Sy...
 
Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata Items
 Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata Items Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata Items
Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata Items
 
Master defence 2020 - Dmytro Babenko - Determining Sentiment and Important Pr...
Master defence 2020 - Dmytro Babenko - Determining Sentiment and Important Pr...Master defence 2020 - Dmytro Babenko - Determining Sentiment and Important Pr...
Master defence 2020 - Dmytro Babenko - Determining Sentiment and Important Pr...
 
Master defence 2020 - Oleh Lukianykhin - Reinforcement Learning for Voltage C...
Master defence 2020 - Oleh Lukianykhin - Reinforcement Learning for Voltage C...Master defence 2020 - Oleh Lukianykhin - Reinforcement Learning for Voltage C...
Master defence 2020 - Oleh Lukianykhin - Reinforcement Learning for Voltage C...
 
Master defence 2020 - Borys Olshanetskyi -Context Independent Speaker Classif...
Master defence 2020 - Borys Olshanetskyi -Context Independent Speaker Classif...Master defence 2020 - Borys Olshanetskyi -Context Independent Speaker Classif...
Master defence 2020 - Borys Olshanetskyi -Context Independent Speaker Classif...
 
Master defence 2020 - Philipp Kofman - Efficient Generation of Complex Data D...
Master defence 2020 - Philipp Kofman - Efficient Generation of Complex Data D...Master defence 2020 - Philipp Kofman - Efficient Generation of Complex Data D...
Master defence 2020 - Philipp Kofman - Efficient Generation of Complex Data D...
 
Master defence 2020 - Anastasiia Kasprova - Customer Lifetime Value for Retai...
Master defence 2020 - Anastasiia Kasprova - Customer Lifetime Value for Retai...Master defence 2020 - Anastasiia Kasprova - Customer Lifetime Value for Retai...
Master defence 2020 - Anastasiia Kasprova - Customer Lifetime Value for Retai...
 
Master defence 2020 - Dmitri Glusco - Replica Exchange For Multiple-Environme...
Master defence 2020 - Dmitri Glusco - Replica Exchange For Multiple-Environme...Master defence 2020 - Dmitri Glusco - Replica Exchange For Multiple-Environme...
Master defence 2020 - Dmitri Glusco - Replica Exchange For Multiple-Environme...
 
Master defence 2020 - Ivan Prodaiko - Person Re-identification in a Top-view ...
Master defence 2020 - Ivan Prodaiko - Person Re-identification in a Top-view ...Master defence 2020 - Ivan Prodaiko - Person Re-identification in a Top-view ...
Master defence 2020 - Ivan Prodaiko - Person Re-identification in a Top-view ...
 
Master defence 2020 - Yevhen Pozdniakov - Changing Clothing on People Images...
Master defence 2020 - Yevhen Pozdniakov -  Changing Clothing on People Images...Master defence 2020 - Yevhen Pozdniakov -  Changing Clothing on People Images...
Master defence 2020 - Yevhen Pozdniakov - Changing Clothing on People Images...
 
Master defence 2020 - Oleh Onyshchak - Image Recommendation for Wikipedia Ar...
 Master defence 2020 - Oleh Onyshchak - Image Recommendation for Wikipedia Ar... Master defence 2020 - Oleh Onyshchak - Image Recommendation for Wikipedia Ar...
Master defence 2020 - Oleh Onyshchak - Image Recommendation for Wikipedia Ar...
 
Master defence 2020 - Oleh Misko - Ensembling and Transfer Learning for Multi...
Master defence 2020 - Oleh Misko - Ensembling and Transfer Learning for Multi...Master defence 2020 - Oleh Misko - Ensembling and Transfer Learning for Multi...
Master defence 2020 - Oleh Misko - Ensembling and Transfer Learning for Multi...
 
Master defence 2020 - Roman Riazantsev - 3D Reconstruction of Video Sign Lan...
Master defence 2020 -  Roman Riazantsev - 3D Reconstruction of Video Sign Lan...Master defence 2020 -  Roman Riazantsev - 3D Reconstruction of Video Sign Lan...
Master defence 2020 - Roman Riazantsev - 3D Reconstruction of Video Sign Lan...
 
Master defence 2020 -Roman Moiseiev - Stock Market Prediction Utilizing Centr...
Master defence 2020 -Roman Moiseiev - Stock Market Prediction Utilizing Centr...Master defence 2020 -Roman Moiseiev - Stock Market Prediction Utilizing Centr...
Master defence 2020 -Roman Moiseiev - Stock Market Prediction Utilizing Centr...
 
Master defence 2020 - Maksym Opirskyi -Topological Approach to Wikipedia Arti...
Master defence 2020 - Maksym Opirskyi -Topological Approach to Wikipedia Arti...Master defence 2020 - Maksym Opirskyi -Topological Approach to Wikipedia Arti...
Master defence 2020 - Maksym Opirskyi -Topological Approach to Wikipedia Arti...
 
Master defence 2020 - Oleksandr Smyrnov - A Multifactorial Optimization of Pe...
Master defence 2020 - Oleksandr Smyrnov - A Multifactorial Optimization of Pe...Master defence 2020 - Oleksandr Smyrnov - A Multifactorial Optimization of Pe...
Master defence 2020 - Oleksandr Smyrnov - A Multifactorial Optimization of Pe...
 

Recently uploaded

ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
PRIYANKA PATEL
 
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdfTopic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
TinyAnderson
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
tonzsalvador2222
 
The Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdf
The Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdfThe Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdf
The Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdf
mediapraxi
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxThe use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
MAGOTI ERNEST
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
Nistarini College, Purulia (W.B) India
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
RenuJangid3
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
Abdul Wali Khan University Mardan,kP,Pakistan
 
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
Wasswaderrick3
 
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
University of Maribor
 
Oedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptxOedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptx
muralinath2
 
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốtmô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
HongcNguyn6
 
Toxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and ArsenicToxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and Arsenic
sanjana502982
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
BREEDING METHODS FOR DISEASE RESISTANCE.pptx
BREEDING METHODS FOR DISEASE RESISTANCE.pptxBREEDING METHODS FOR DISEASE RESISTANCE.pptx
BREEDING METHODS FOR DISEASE RESISTANCE.pptx
RASHMI M G
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
KrushnaDarade1
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
University of Maribor
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
IshaGoswami9
 

Recently uploaded (20)

ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
 
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdfTopic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
Topic: SICKLE CELL DISEASE IN CHILDREN-3.pdf
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
 
The Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdf
The Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdfThe Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdf
The Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdf
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxThe use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
 
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
 
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
 
Oedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptxOedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptx
 
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốtmô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
 
Toxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and ArsenicToxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and Arsenic
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
 
BREEDING METHODS FOR DISEASE RESISTANCE.pptx
BREEDING METHODS FOR DISEASE RESISTANCE.pptxBREEDING METHODS FOR DISEASE RESISTANCE.pptx
BREEDING METHODS FOR DISEASE RESISTANCE.pptx
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
 

Master defence 2020 - Vadym Korshunov - Region-Selected Image Generation with Generative Adversarial Networks

  • 1. Author: Vadym Korshunov Supervisor: Dmytro Mishkin REGION-SELECTED IMAGE GENERATION WITH GENERATIVE ADVERSARIAL NETWORKS 1
  • 2. INTRODUCTION CONTENTS ▸ Diving into image generation ▸ Defining goal, problem and prior definition about locally controllable generation ▸ Top related works and methods overview ▸ Proposed method explanation ▸ Experiments summary and conclusions 2
  • 3. INTRODUCTION IMAGE GENERATION Image generation — process of creating (sampling) artificial images, based on the real samples. The trainable or non- trainable model governs this process. ⟶ ̂x ∼ p( ⋅ |c, xr) ⟶ Left image source: unian.ua/politics/10837757-zelenskiy-vpevneniy-shcho-seredniy-biznes-pidtrimuye-reformi Real data Right image source: doublicat.com Generated data 3
  • 4. INTRODUCTION IMAGE GENERATION Image Inpainting ̂x ∼ p( ⋅ |xr, RoI) Masked Generated Real xr Images source: github.com/csxmli2016/SymmFCNet 4
  • 5. HOW TO CONTROL GENERATED PROPERTIES? CONTROLLABLE GENERATION ▸ Is this vector correlate with visual aspect of the artificial data? ▸ In the case of image inpainting, can we control concrete features depends only on the selected region? ▸ Can we control one key feature per one element of the vector? ▸ Through existed and demonstrated models, there are no clear relation between vector for control and outputs , where — vector for control̂x ∼ p( ⋅ |c) c 5
  • 6. HOW TO CONTROL GENERATED PROPERTIES? CONTROLLABLE GENERATION ▸ Problem: poor controllability of image generation models, i.e, unclear relation between outputs (visual features) and vector for control (and prior random vector, if it exists) ▸ Goal: realize procedure of control in such way, that vector of control correlates with the only limited number of features, and check procedure on different datasets 6
  • 7. HOW TO CONTROL GENERATED PROPERTIES? CONTROLLABLE GENERATION ▸ Hypothesis 1. Local part of the image defined its limited number features for control, and we can extract it in unsupervised way. ▸ Hypothesis 2. The vector for control may be associated with these local properties, so we can create new content using as condition selected region of interest — RoI (mask) — and vector for control c. ▸ Take methods from image inpainting domain, and consider models in form ▸ Extend model with procedure of control, so model will be triple conditional p(z|x, RoI) p(z|x, RoI, c) Work consists of two parts: 7
  • 8. GENERATIVE ADVERSARIAL NETWORKS WHY GANS? ▸ Strong class of functions, whose effectiveness has been proved in many tasks (image inpainting) ▸ Allows to create new content using conditional model without labels, i.e, in unsupervised way ▸ Exist a lot of variations of GANs, so a lot of ideas can be united to achieve concrete result 8
  • 9. GENERATIVE ADVERSARIAL NETWORKS GAN BASIC DEFINITIONS ▸ GAN consists of two networks: discriminator and generator, and they compete each other ▸ A generator creates new content and should fool discriminator, while the last one must distinguish real from fake ones G Dz ∼ pz( ⋅ ) xr ∼ pr( ⋅ ) Gives feedback Creates fake G(z) = xg 9
  • 10. TOP RELATED WORKS STYLE MODULATION ▸ Adaptive instance normalization in the internal layers allows to significantly change the output properties by only scaling and biasing ▸ It can be used to control output properties of the generated images, using template ▸ Need few amount of memory and parameters y A(y) ⋅ xl − 𝔼(xl) 𝔻(xl) + ϵ + b(y) 10
  • 11. TOP RELATED WORK STYLE MODULATION WITH TEMPLATE ▸ For control used style image — in “gives” style to the destination image (2017) A(y) ⋅ ̂x + b(y) Images source: arxiv.org/pdf/1703.06868.pdf x y 11
  • 12. TOP RELATED WORK STYLE MODULATION WITH MASK ▸ For control used mask on the image — it “gives” style to the destination image with instance masks (2019) A(y) ⋅ ̂x + b(y) Images source: arxiv.org/pdf/1903.07291.pdf x y 12
  • 13. TOP RELATED WORKS INFO GAN ▸ Define additional for control ▸ Concatenate with prior random vector ▸ Statistically combine distribution for control with generated distribution, using mutual information maximization: I(G(z, c), c) = 𝔻KL(pG(z,c), c − pG(z,c) ⋅ pc) max c ∼ pc( ⋅ ) z ∼ pz( ⋅ ) simplified to ∼ ℍ(c|G(z, c)) min 13
  • 14. PROPOSED APPROACH KEY IDEA ▸ Define additional for control ▸ Concatenate with prior random vector ▸ Perform two-stage style modulation: with random vector and with processed mask ▸ Train the generative conditional model , and interpret mask also as random variable ▸ Increase visual properties, controllability and generative properties using specified loss functions c ∼ pc( ⋅ ) z ∼ pz( ⋅ ) G(z0, c|x, Mask) 14
  • 15. PROPOSED APPROACH DENORMALIZATION BLOCK (FIRST STAGE) NORMALIZATION CONVOLUTION ACTIVATION x x − 𝔼(x) 𝔻(x) + ϵ ̂RoI RoI Extracting non-linear features from selected region 15
  • 16. PROPOSED APPROACH DENORMALIZATION BLOCK (SECOND STAGE) NORMALIZATION x x − 𝔼(x) 𝔻(x) + ϵ ̂RoI z1 ⋅ ̂RoI + z2 CONVOLUTION ACTIVATION CONVOLUTION ACTIVATION Cz + d z z1, z2 A(z, RoI) b(z, RoI) Obtaining scale and bias for normalized input Uniting random vector with features from mask 16
  • 17. PROPOSED APPROACH DENORMALIZATION BLOCK NORMALIZATION x x − 𝔼(x) 𝔻(x) + ϵ ̂RoI z1 ⋅ ̂RoI + z2 CONVOLUTION ACTIVATION CONVOLUTION ACTIVATION Cz + d z z1, z2 A(z, RoI) b(z, RoI)⋅ + 17
  • 18. PROPOSED APPROACH GENERATOR ▸ Gated convolution instead of standard ▸ U-Net based generator for optimal information sharing between layers ▸ Discriminator with few outputs ENC1 ENC2 DEC2 DEC1 xr, RoI xg Latent space Linear z 18
  • 19. PROPOSED METHOD ADVERSARIAL LOSS ▸ Used Hinge loss as GAN objective with gradient penalty ▸ Used mutual information maximization and VAE loss functions to increase generative properties and controllability ▸ Used style losses (content loss) to increase quality of generated image and make it similar to real ▸ Used additional losses for training stabilization (feature matching) 19 LD = 𝔼x max(0, 1 − D(x)) + 𝔼z max(0, 1 + D(G(z)) + λ𝔼t(||∇t D(t)|| − 1)2 LG = − 𝔼zD(G(z))
  • 20. EVALUATION DATASETS ▸ Constructed GAN was evaluated on three datasets: Cats, Cars and CelebA ▸ Generator and discriminator manipulates with 64x64 images 20
  • 21. EVALUATION FRÉCHET INCEPTION DISTANCE DEFINITION ▸ Used as a metric to compare quality of generated and real images ▸ The metric uses features from pre-trained on ImageNet neural network (Inception-v3) ▸ Motivation: pre-trained network saw a lot of real samples, so it can estimate “realism” of the images FID(Xg, Xr) = ||μr − μg ||2 + Trace(Σr + Σg − 2(ΣrΣg) 1 2) 21
  • 22. EVALUATION NUMERICAL MODELS COMPARISON Method FID (ell. RoIs) FID (rect. RoIs) FID (mix. RoIs) Ours 0.323 0.074 0.106 FMM 0.539 0.111 0.197 GLCIC 0.485 0.638 0.618 ▸ Compared three models on the CelebA ▸ Compared for different masks types (elliptic, rectangular and mixed) 22
  • 24. EVALUATION CONTROLLABILITY INSPECTION EXAMPLE ONE c = − 0.9 c = 0.9c = 0 — “makeup reduction"c1 — “aging”c2 — “surprise”c3 Real Mask Masked Changing vector for control as sliders 24
  • 25. EVALUATION CONTROLLABILITY INSPECTION EXAMPLE TWO c = − 0.9 c = 0.9c = 0 — “managing emotions”c1 — “smile”c2 — “nose height”c3 Real Mask Masked Changing vector for control as sliders 25
  • 26. EVALUATION CONTROLLABILITY INSPECTION EXAMPLE (CATS AND CARS) Changing vector for control as sliders Real cats Real cars c = − 0.5 c = 0.5 — “texture”c1 — no clear meaning c1 26
  • 27. CONCLUSION ANSWER TO THE REVIEWER Q: “… So to shed more light on the impact of each suggested modules it may be good to check how the proposed method will do controllable generations for fixed RoI. For example, for eyes or lips only…” A: Yes, it’s good idea. 27
  • 28. CONCLUSION CONCLUSIONS ▸ Created method for local controllable generation — it united image implanting with controllable generation ▸ Validated on different datasets and tested with different (random) masks ▸ Experimentally proved the built generator allows controllable generation in the selected region 28
  • 30. APPENDIX. UPSAMPLING BLOCK UPSAMPLING BLOCK 1 − RoI ▸ Upsampling block has specialization branches ▸ Left branch performed generative and controllable effect ▸ Right branch restored information in the zone opposite to RoI 30
  • 31. APPENDIX. GENERATOR GENERATOR ▸ Encoder is U-Net based ▸ Model performs global style manipulation, like VAE ▸ Decoder part restores latent representations using mask information and generate content inside mask 31
  • 32. GENERATIVE ADVERSARIAL NETWORKS GAN LOSS FUNCTIONS EVOLUTION Loss type Discriminator Generator Standard LSGAN WGAN WGAN-GP Hinge −𝔼x log D(x) − 𝔼z log(1 − D(G(z)) 𝔼z log(1 − D(G(z))) 𝔼x(D(x) − 1)2 + 𝔼zD(G(z))2 𝔼z(D(G(z)) − 1)2 −𝔼xD(x) + 𝔼zD(G(z)) −𝔼zD(G(z)) −𝔼xD(x) + 𝔼zD(G(z)) + λ𝔼t(||∇t D(t)|| − 1)2 −𝔼zD(G(z)) 𝔼x max(0, 1 − D(x)) + 𝔼z max(0, 1 + D(G(z)) −𝔼zD(G(z)) 32
  • 33. APPENDIX. DISCRIMINATOR DISCRIMINATOR ▸ Discriminator consists of two parts: global and local ▸ Also discriminator approximates posterior distribution Q(c|x) ≈ ℙ(c|x) 33