TensorFlow 2 implementation of CycleGAN, also incorporated with WGAN-GP formulation and mixed-precision training.