GAN 入门

GAN入门
GAN的基本原理其实非常简单,这里以生成图片为例进行说明。假设我们有两个网络,G(Generator)和D(Discriminator)。正如它的名字所暗示的那样,它们的功能分别是:

  • D是一个判别网络,判别一张图片是不是“真实的”。它的输入参数是x,x代表一张图片,输出D(x)代表x为真实图片的概率,如果为1,就代表100%是真实的图片,而输出为0,就代表不可能是真实的图片。他的目标是D(x)=1 => max log(D(x))
  • G是一个生成图片的网络,它接收一个随机的噪声z,通过这个噪声生成图片,记做G(z)。它的目标是D(G(z))=1 ,=> min log(1-D(G(z))

而他们的优化公式是
优化公式1
他们的优化步骤是:
优化步骤
先对D进行k次优化,再对G进行优化。能避免过拟合,且保持D的最优。在实际工程中,为何避免早期的训练一直被拒绝,可以先优化 max D(G(z)),而非min log(1 − D(G(z)))

在训练后,D(G(z))=D(x)= 12 .达到真假难分的效果.

其中,D 的最优公式应该是 DG(x)=pdata(x)pdata(x)+pg(x)
V(G,D)=xpdata(x)log(D(x))+py(x)log(1D(x))dx

这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值