【GANs】Wasserstein GAN

4 W-GAN

在生成对抗网络中, J S JS JS散度不适合衡量生成数据分布和真实数据分布的距离。由于通过优化交叉熵( J S JS JS散度)训练生成对抗网络会导致训练稳定性和模型坍塌问题,因此改进GAN,就需要改变其损失函数。

4.1 W-GAN简介

Wasserstein GAN原文链接

W-GAN通过使用 W a s s e r s t e i n Wasserstein Wasserstein距离代替优化 J S JS JS散度来优化训练的生成对抗网络。
对于真实分布 p r p_r pr和模型分布 p θ p_{\theta} pθ,他们的 1 s t − W a s s e r s t e i n 1st-Wasserstein 1stWasserstein距离为:
W 1 ( p r , p θ ) = inf ⁡ γ ∼ Γ ( p r , p θ ) E ( x , y ) ∼ γ [ ∥ x − y ∥ ] \begin{align} { {\bf{W}}^1}({p_r},{p_\theta }) = \mathop {\inf }\limits_{\gamma \sim \Gamma ({p_r},{p_\theta })} { {\rm E}_{(x,y)\sim \gamma }}\left[ {\left\| {x - y} \right\|} \right] \end{align} W1(pr,pθ)=γΓ(pr,pθ)infE(x,y)γ[xy]
其中 Γ ( p r , p θ ) {\Gamma ({p_r},{p_\theta }}) Γ(pr,pθ)是边界分布为 p r p_r pr p θ p_{\theta} pθ的所有可能的联合分布集合。

当两个分布没有重叠或者重叠非常少时,他们之间的 K L KL KL散度为 + ∞ + \infty + J S JS JS散度为 l o g 2 log2 log2,并不随着两个分布之间的距离而变化。而 1 s t − W a s s e r s t e i n 1st-Wasserstein 1stWasserstein距离依然可以衡量两个没有重叠分布之间的距离。

两个分布 p r p_r pr p θ p_{\theta} pθ 1 s t − W a s s e r s t e i n 1st-Wasserstein 1stWasserstein距离通常难以直接计算,但是两个分布的 1 s t − W a s s e r s t e i n 1st-Wasserstein 1stWasserstein距离有一个对偶形式:
W 1 ( p r , p θ ) = sup ⁡ ∥ f ∥ L ≤ 1 ( E x ∼ p r [ f ( x ) ] − E x ∼ p θ [ f ( x ) ] ) \begin{align} { {\bf{W}}^1}({p_r},{p_\theta }) = \mathop {\sup }\limits_{ { {\left\| f \right\|}_L} \le 1} \left( { { {\rm E}_{x\sim{p_r}}}\left[ {f(x)} \right] - { {\rm E}_{x\sim{p_\theta }}}\left[ {f(x)} \right]} \right) \end{align} W1(pr,pθ)=fL1sup(Expr[f(x)]Expθ[f(x)])
其中 f : R d → R f:{\mathbb{R}^d} \to \mathbb{R} f:RdR 1 − L i p s c h i t z 1-Lipschitz 1Lipschitz函数,满足:
∥ f ∥ L ≤ 1 ≜ sup ⁡ x ≠ y ∣ f ( x ) − f ( y ) ∣ ∣ x − y ∣ ⩽ 1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SupV

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值