TriLossGAN