This relates to the generative models and about turning GANTrainer into a more generalised adversarial training scheme.