LOGAN:Latent Optimisation for Generative Adversarial Networks

2 BACKGROUND

2.2 GENERATIVE ADVERSARIAL NETS

GAN的min-max优化目标可以抽象为
min ⁡ θ D   max ⁡ θ G   E x ∼ p ( x ) [ h D ( D ( x ) ) ] + E z ∼ p ( z ) [ h G ( D ( G ( z ) ) ) ] ( 1 ) \underset{\theta_D}{\min}\ \underset{\theta_G}{\max}\ \mathbb{E}_{x\sim p(x)}\left [ h_D\left ( D(x) \right ) \right ]+\mathbb{E}_{z\sim p(z)}\left [ h_G\left ( D\left ( G(z) \right ) \right ) \right ] \qquad(1) θDmin θGmax Exp(x)[hD(D(x))]+Ezp(z)[hG(D(G(z)))](1)
不同版本的GAN使用不同的 h ( ⋅ ) h(\cdot) h()

【原始版本GAN】
min ⁡ θ G   max ⁡ θ D   E x ∼ p ( x ) log ⁡ D ( x ) + E z ∼ p ( z ) log ⁡ ( 1 − D ( G ( z ) ) ) \underset{\theta_G}{\min}\ \underset{\theta_D}{\max}\ \mathbb{E}_{x\sim p(x)}\log D(x)+\mathbb{E}_{z\sim p(z)}\log\left ( 1-D\left ( G(z) \right ) \right ) θGmin θDmax Exp(x)logD(x)+Ezp(z)log(1D(G(z)))
min ⁡ θ G   max ⁡ θ D \underset{\theta_G}{\min}\ \underset{\theta_D}{\max} θGmin θDmax变为 min ⁡ θ D   max ⁡ θ G \underset{\theta_D}{\min}\ \underset{\theta_G}{\max} θDmin θGmax,有
min ⁡ θ D   max ⁡ θ G   E x ∼ p ( x ) − log ⁡ D ( x ) + E z ∼ p ( z ) − log ⁡ ( 1 − D ( G ( z ) ) ) \underset{\theta_D}{\min}\ \underset{\theta_G}{\max}\ \mathbb{E}_{x\sim p(x)}-\log D(x)+\mathbb{E}_{z\sim p(z)}-\log\left ( 1-D\left ( G(z) \right ) \right ) θDmin θGmax Exp(x)logD(x)+Ezp(z)log(1D(G(z)))
于是可以看出 h D ( t ) = − log ⁡ ( t ) h_D(t) = -\log(t) hD(t)=log(t) h G ( t ) = − log ⁡ ( 1 − t ) h_G(t) = -\log(1-t) hG(t)=log(1t)

【WGAN】
对于 G G G max ⁡ θ G   E z ∼ p ( z ) D ( G ( z ) ) \underset{\theta_G}{\max}\ \mathbb{E}_{z\sim p(z)}D(G(z)) θGmax Ezp(z)D(G(z))
对于 D D D min ⁡ θ D   E z ∼ p ( z ) D ( G ( z ) ) − E x ∼ p ( x ) D ( x ) \underset{\theta_D}{\min}\ \mathbb{E}_{z\sim p(z)}D(G(z)) - \mathbb{E}_{x\sim p(x)}D(x) θDmin Ezp(z)D(G(z))Exp(x)D(x)

合并起来有
min ⁡ θ G   max ⁡ θ D   E x ∼ p ( x ) − D ( x ) + E z ∼ p ( z ) D ( G ( z ) ) \underset{\theta_G}{\min}\ \underset{\theta_D}{\max}\ \mathbb{E}_{x\sim p(x)}-D(x) + \mathbb{E}_{z\sim p(z)}D(G(z)) θGmin θDmax Exp(x)D(x)+Ezp(z)D(G(z))
于是可以看出 h D ( t ) = − t h_D(t)=-t hD(t)=t h G ( t ) = t h_G(t)=t hG(t)=t

为了简化公式,令 f ( z ) = D ( G ( z ) ) f(z)=D(G(z)) f(z)=D(G(z)),则公式(1)简化为
min ⁡ θ D   max ⁡ θ G   E x ∼ p ( x ) [ h D ( D ( x ) ) ] + E z ∼ p ( z ) [ h G ( f ( z ) ) ] \underset{\theta_D}{\min}\ \underset{\theta_G}{\max}\ \mathbb{E}_{x\sim p(x)}\left [ h_D\left ( D(x) \right ) \right ]+\mathbb{E}_{z\sim p(z)}\left [ h_G\left ( f(z) \right ) \right ] θDmin θGmax Exp(x)[hD(D(x))]+Ezp(z)[hG(f(z))]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值