tf.contrib.gan.cyclegan_loss(
model,
generator_loss_fn=tf.contrib.gan.losses.least_squares_generator_loss,
discriminator_loss_fn=tf.contrib.gan.losses.least_squares_discriminator_loss,
cycle_consistency_loss_fn=tf.contrib.gan.losses.cycle_consistency_loss,
cycle_consistency_loss_weight=10.0,
**kwargs
)
Defined in tensorflow/contrib/gan/python/train.py.
Returns the losses for a CycleGANModel.
See https://arxiv.org/abs/1703.10593 for more details.
model: A CycleGANModel namedtuple.generator_loss_fn: The loss function on the generator. Takes a GANModel named tuple.discriminator_loss_fn: The loss function on the discriminator. Takes a GANModel namedtuple.cycle_consistency_loss_fn: The cycle consistency loss function. Takes a CycleGANModel namedtuple.cycle_consistency_loss_weight: A non-negative Python number or a scalar Tensor indicating how much to weigh the cycle consistency loss.**kwargs: Keyword args to pass directly to gan_loss to construct the loss for each partial model of model.A CycleGANLoss namedtuple.
ValueError: If model is not a CycleGANModel namedtuple.
© 2018 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/contrib/gan/cyclegan_loss