mmedit.models.editors.wgan_gp.wgan_discriminator¶
Module Contents¶
Classes¶
Discriminator for WGANGP. |
- class mmedit.models.editors.wgan_gp.wgan_discriminator.WGANGPDiscriminator(in_channel, in_scale, conv_module_cfg=None)[源代码]¶
Bases:
torch.nn.ModuleDiscriminator for WGANGP.
Implementation Details for WGANGP discriminator the same as training configuration (a) described in PGGAN paper: PROGRESSIVE GROWING OF GANS FOR IMPROVED QUALITY, STABILITY, AND VARIATION https://research.nvidia.com/sites/default/files/pubs/2017-10_Progressive-Growing-of/karras2018iclr-paper.pdf # noqa
Adopt convolution architecture specified in appendix A.2;
Add layer normalization to all conv3x3 and conv4x4 layers;
Use LeakyReLU in the discriminator except for the final output layer;
Initialize all weights using He’s initializer.
- 参数
in_channel (int) – The channel number of the input image.
in_scale (int) – The scale of the input image.
conv_module_cfg (dict, optional) – Config for the convolution module used in this discriminator. Defaults to None.