【GANs学习笔记】(六)JS Divergence不是最好的Divergence

完整笔记:http://www.gwylab.com/note-gans.html
———————————————————————

3. JS divergence不是最佳的divergence

       在第三篇当中我们介绍了fGAN告诉我们的结论:不只是JS divergence,任何的divergence(统称为f-Divergence)都可以被放到GANs的架构中去。

       现在有了这个结论,我们开始思考,原始GANsJS Divergence到底是不是最好的divergence。也就是说,我们得去发掘,JS Divergence是否存在一些毛病。

我们先考虑一下 的实际分布情况,我们会发现,大多数情况下  是没有重合的。因为一方面, 都属于高维空间中的低维流形,二者具有重合的可能性是非常低的(如下左图);另外一方面,即算 的分布有了重合区域,但是在实际训练中我们是从 中取的采样,这些采样也基本不可能出现重复(如下右图)。所以我们可以认为,大多数情况下  是没有重合的。

 

       那如果是没有重合的,然后用JS divergence去衡量的距离的话,就会造成如下障碍:

       在上图中可以看出,都与没有交集,但是的距离比的距离近,然而用JS divergence去衡量二者的距离却是一样的,都为log2,这是我们认为JS divergence不合理的地方,因为实际情况是,应当比,要小,才能反映出要靠的更近。有必要说明一下,为什么如果两个分布完全没有重合的话,那么这两个分布的JS divergence会是一样的。前面有提到,JS divergence是通过discriminator计算出来的,而discriminator的本质是binary classifier,只要完全没有重合,discriminator就能100%地鉴别出的差异,因此二者的JS divergence就是一样的。

       因此,我们发现JS divergence是存在问题的。为了解决这些问题,我们开始介绍下面几篇paper,它们从不同角度采用了不同的方法,实现GANs的改进与提升。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值