Generative Adversarial Nets论文笔记

GAN网络结构两个模型:两个模型都是多层感知机,第一个先定义输入噪声向量,映射到数据空间,获取生成器对样本数据的分布,并生成虚假样本;第二个输出一个标量,表示样本来自真实数据而不是生成数据的概率蓝色虚线是判别器D,绿色实线是生成器G生成的虚假数据的分布P(G),黑色虚线是真实数据的分布Px,下方的两个横线表示x=G(z)这个将噪声z映射到x的趋势。从a到d,随着迭代的进行,G的分布...
摘要由CSDN通过智能技术生成

GAN网络结构

两个模型:两个模型都是多层感知机,第一个先定义输入噪声向量,映射到数据空间,获取生成器对样本数据的分布,并生成虚假样本;第二个输出一个标量,表示样本来自真实数据而不是生成数据的概率

蓝色虚线是判别器D,绿色实线是生成器G生成的虚假数据的分布P(G),黑色虚线是真实数据的分布Px,下方的两个横线表示x=G(z)这个将噪声z映射到x的趋势。从a到d,随着迭代的进行,G的分布越来越接近真实数据,而D最后无法区分G和真实数据,变成一个定值0.5。

损失函数

第一项是D的训练目标,即最大化正确分类的判别概率,第二项是G的最小化训练目标,在实际操作的时候,G训练为最大化。训练目标:G最大化D犯错的概率;D能够判断样本来自真实数据还是生成数据。存在唯一解,即G得到真实数据的分布,D在任意情况下都等于1/2。通过反向传播和dropout训练生成模型和判别模型,生成模型通过前向传播获得样本。

训练

生成器与判别器同时训练,在训练判别器时最小化判别误差,在训练生成器时最大化判别误差。训练好的生成器可以把任意噪声向量转化成和真实数据类似的样本。

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值