一,faceswap-GAN之adversarial_loss_loss(对抗loss)
二,adversarial_loss,对抗loss,包含生成loss与分辨loss。
def adversarial_loss(netD, real, fake_abgr, distorted, gan_training="mixup_LSGAN", **weights):
alpha = Lambda(lambda x: x[:,:,:, :1])(fake_abgr)
fake_bgr = Lambda(lambda x: x[:,:,:, 1:])(fake_abgr)
fake = alpha * fake_bgr + (1-alpha) * distorted #mask combine input&output
#mixup_LSGA
if gan_training == "mixup_LSGAN":
dist = Beta(0.2, 0.2)
lam = dist.sample()
mixup = lam *