GANs学习(GAN、wGAN)

本文介绍了GANs的基本原理,包括原始GAN的训练过程和全局最优解,以及Wasserstein GAN的改进点,如去掉sigmoid、限制判别器参数等,探讨了Wasserstein距离在分布比较中的优势。
摘要由CSDN通过智能技术生成

GANs学习(GAN、wGAN)

原始GAN

GANs (Generative Adversarial Networks) [1]是2014年 Goodfellow 提出的,一种zero-sum博弈过程:生成器[generator] 和判别器[discriminator]之间的此消彼长

GAN网络框架

D和G play a two-player minimax game:

minGmaxDV(D,G)=Expdata(x)[logD(x)]+Ezpz(z)[log(1D(G(z)))]

上式可以看出,判别器尽可能将来自真实数据的样本判别为1,将来自生成器的样本判别为0,即:尽可能的从生成数据中区分出真实的数据;生成器,最小化 log(1D(G(z)) ,也就是说最小化生成数据和真实数据的样本,也可以理解为最大化 log(D(G(z)) ,最大化判别器犯错误的概率。生成器相当于对输入noise进行非线性变换(Noise或者先验一般是 均匀分布或正太分布)

训练时,交替更新Discriminator 和 Generator。论文中的伪代码:
这里写图片描述

生成器函数采用最小化 log(1D(G(z)) ,当判别器训练好的时候,生成器函数梯度几乎为0;因而,原文中作者提出使用最大化 log(D(G(z))


Global Optimality pdata=pg

  • G fixed, optimal discriminator D :
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值