Example #1
0
 def forward(self, data, state):
     fake_score, x_fake, x = data
     recon_loss = binary_crossentropy(y_true=x,
                                      y_pred=x_fake,
                                      from_logits=True)
     adv_loss = binary_crossentropy(y_pred=fake_score,
                                    y_true=tf.ones_like(fake_score),
                                    from_logits=True)
     return adv_loss + self.alpha * recon_loss
Example #2
0
 def forward(self, data, state):
     true_score, fake_score = data
     real_loss = binary_crossentropy(y_pred=true_score,
                                     y_true=tf.ones_like(true_score),
                                     from_logits=True)
     fake_loss = binary_crossentropy(y_pred=fake_score,
                                     y_true=tf.zeros_like(fake_score),
                                     from_logits=True)
     total_loss = real_loss + fake_loss
     return total_loss
Example #3
0
 def forward(self, data, state):
     return binary_crossentropy(y_pred=data,
                                y_true=tf.ones_like(data),
                                from_logits=True)