niftynet.network.simple_gan module¶
-
class
GenericGAN
(generator, discriminator, name='generic_GAN')[source]¶ Bases:
niftynet.layer.base_layer.TrainableLayer
### Description Generic Generative Adversarial Network
### Diagram
RANDOM NOISE –> [GENERATOR] –> [DISCRIMINATOR] –> fake logits TRAINING SET ——————> [DISCRIMINATOR] –> real logits
### Constraints
-
class
SimpleGAN
(name='simple_GAN')[source]¶ Bases:
niftynet.network.simple_gan.GenericGAN
### Description Specification of generator and discriminator for generic gan
### Building blocks [GENERATOR] - See ImageGenerator class below [DISCRIMINATOR] - See ImageDiscriminator class below
### Diagram
RANDOM NOISE –> [GENERATOR] –> [DISCRIMINATOR] –> fake logits TRAINING SET ——————> [DISCRIMINATOR] –> real logits
### Constraints
-
class
ImageGenerator
(hidden_layer_channels, name)[source]¶ Bases:
niftynet.layer.base_layer.TrainableLayer
### Description
### Diagram
### Constraints
-
class
ImageDiscriminator
(hidden_layer_channels, name)[source]¶ Bases:
niftynet.layer.base_layer.TrainableLayer
### Description
### Diagram
### Constraints