Definition

StyleGAN is a GAN architecture with a newly designed generator. The generator is structured with unsupervised separation of high-level attributes (e.g. pose) and stochastic variation in the generated images.

Architecture

Mapping Network

Instead of feeding random noise directly into the generator, styleGAN uses a mapping network to map the input latent vector into an intermediate latent space .

Adaptive Instance Normalization (AdaIN)

The AdaIN operation is defined as where is the -th feature map, and are style scale and bias, and and are the mean and standard deviation of .

The are learning parameters, and are generated by affine transformation of the intermediate latent vector . where and are the trained weight and bias respectively.

It is used to inject the style information at each layer of the generator.

Stochastic variation

The noise image () is added to each layer of the synthesis network. It provides the stochastic variation in the generated images.

Progressive Growing

The network starts generating low-resolution images and progressively increases the resolution. We can control the rate of style change by controlling the stage AdaIN appended.