faceswap-GAN之adversarial_loss_loss(对抗loss)

本文深入探讨了faceswap-GAN中的adversarial_loss_loss,即对抗损失。介绍了对抗损失包括生成损失和分辨损失,并讨论了LSGAN(最小二乘GAN)在图像生成和风格转换中的应用。LSGAN通过最小二乘损失优化,增强了生成图像的真实感,但也可能导致生成样本多样性降低,尤其在换脸应用中显得合适。
摘要由CSDN通过智能技术生成

一,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 *
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值