Definition

Cycle GAN is unsupervised image-to-image translation model. The model can be trained without paired training examples.
Architecture
CycleGAN consists of two GANs and , and is trained by minimizing the cycle consistency loss for each image from both domain and
Objective Function
The objective function of CycleGAN consists of three losses: adversarial loss (), adversarial loss (), and cycle-consistency loss.
Adversarial loss (): Adversarial loss (): Cycle-consistency loss: where:
- is the generator
- is the discriminator
- is the distribution of the data from domain
- is the distribution of the data from domain
The full objective function for CycleGAN can be written as:
where is the weight for the cycle consistency loss.