StyleGAN: Difference between revisions
Line 32: | Line 32: | ||
==Resources== | ==Resources== | ||
* [https://machinelearningmastery.com/introduction-to-style-generative-adversarial-network-stylegan/ https://machinelearningmastery.com/introduction-to-style-generative-adversarial-network-stylegan/] | * [https://machinelearningmastery.com/introduction-to-style-generative-adversarial-network-stylegan/ https://machinelearningmastery.com/introduction-to-style-generative-adversarial-network-stylegan/] | ||
* [https://towardsdatascience.com/explained-a-style-based-generator-architecture-for-gans-generating-and-tuning-realistic-6cb2be0f431 https://towardsdatascience.com/explained-a-style-based-generator-architecture-for-gans-generating-and-tuning-realistic-6cb2be0f431] |
Revision as of 19:01, 4 March 2020
StyleGAN CVPR 2019
2018 Paper (arxiv)
CVPR 2019 Open Access
StyleGAN Github
StyleGAN2 Paper
StyleGAN2 Github
An architecture by Nvidia which allows controlling the "style" of the GAN output by applying adaptive instance normalization at different layers of the network.
StyleGAN2 improves upon this by...
Architecture
StyleGAN consists of a mapping network \(\displaystyle f\) and a synthesis network \(\displaystyle g\).
Mapping Network
The mapping network \(\displaystyle f\) consists of 8 fully connected layers with leaky relu activations at each layer.
Synthesis Network
The synthesis network is based on progressive growing (ProGAN).
It consists of 9 convolution blocks, one for each resolution from \(\displaystyle 4^2\) to \(\displaystyle 1024^2\).
Each block consists of upsample, 3x3 convolution, AdaIN, 3x3 convolution, AdaIN.
After each convolution layer, a gaussian noise with learned variance is added to the feature maps.