美文网首页深度学习
2020机器学习GAN(8)

2020机器学习GAN(8)

作者: zidea | 来源:发表于2020-03-13 20:10 被阅读0次
naruto_vs_sasuke.png

为什么不用 Discriminator 生成图片

其实 Discriminator 会从整体来考量图片好坏
x = \arg \max{x \in X} D(x)
假设我们遍历所有 x 然后输入到 Discriminator 中看 Discriminator 是否给高分来生成图片。但是 Discriminator 更擅长是批评他并不擅长生成。如果我们假设 Discriminator 可以生产图片,但是如何训练呢?因为我们手上只有真实图片,而没有反面例子。

屏幕快照 2020-03-05 上午5.31.10.png

所以从哪里找反面例子,如果我们只是给一些 noise(噪点)图片给机器告诉这是负面例子,那么机器可以轻易分辨。那么这是他判别能力就比较弱,这是我们需要给很好的反面例子。

如何训练 Discriminator 让他也能够做生成图片这件事,我们给 Discriminator 一些真实图片和一些假的图片,并告诉他那些是假的那些是真的。然后进行训练后,再用 Discriminator 做生成图片的工作。让他生成一些他觉得是好的图片。然后将这些生成图片和真实图再放入到 Discriminator 进行下一次迭代。

屏幕快照 2020-03-05 上午5.44.22.png

我们知道图片是位于高维空间的流形(manifold),今天为了演示我们通过二维空间来说明一下如何训练 Discriminator 来生成图,我们图片服从正态分布,绿色点表示每一张图片,红色线表示 Discriminator 的学习到函数,Discriminator 会给真实的点高分。

屏幕快照 2020-03-05 上午5.47.05.png

理想的情况是给出现真实图片的位置高分,而没有出现真实图片位置压低(也就是给个低分)。

屏幕快照 2020-03-05 上午5.48.49.png

蓝色点表示机器生产的点,而绿色点表示真实图片。


屏幕快照 2020-03-05 上午5.50.04.png

然后训练 Discriminator ,Discriminator 会给真实图片高分而给机器生产图片低分。其他区域 Discriminator 并不知道应该给高分和低分。


屏幕快照 2020-03-05 上午5.52.07.png

从上图可以看到 Discriminator 会根据给了高分地方进行生成图片,但是我们知道这个位置并不是真实图片位置,所以在下一轮迭代后,会调整到真实图片位置给高分,同时压低这个区域的曲线。

屏幕快照 2020-03-05 上午5.52.19.png 屏幕快照 2020-03-05 上午5.55.40.png

相关文章

  • 2020机器学习GAN(8)

    为什么不用 Discriminator 生成图片 其实 Discriminator 会从整体来考量图片好坏假设我们...

  • 2020机器学习GAN(5)

    参考李宏毅老师分享 先解释一下根据样本进行生成图片,然后把图片每一个像素都看成其一个特征,那么图片就是存在一个高维...

  • 2020机器学习GAN(1)

    在 2018 年,深度学习掀起 GAN 的潮流,在许多领域都已经有了应用,而且基于 GAN 项目五花八门。早在**...

  • 2020机器学习GAN(F)

    训练 好现在定义好判别器模型和生成模型,而且定义好优化器这里梯度下降使用 Adam 给以较小学习率。在开始训练前我...

  • 2020机器学习GAN(3)

    代码讲解 今天 tensorflow2.0 实现一个简单全连接实现 GAN。我们先回忆在做机器学习一般流程,然后我...

  • 2020机器学习GAN(6)

    我们就是找到一个 G ,这个 G 可以让和之间的 JSDiv 距离尽量小。 回忆一下我们在 GAN 中任务,就是找...

  • 2020机器学习GAN(2)

    今天目标是介绍一下 GAN 是如何做到输出图片的这个样任务。在 GAN 中分别有两个阶段,在生成阶段就是固定生成器...

  • 2020机器学习GAN(CGAN) (9)

    CGAN(Conditonal Generation GAN) 什么是 CGAN 呢?之前我们 GAN 生成图片是...

  • 2020机器学习GAN(WGAN) (9)

    我们之前都用 JS 散度来衡量两笔数据之间差异,今天我们就来先讨论一下 JS 散度作为衡量工具是否合适的问题。我们...

  • 深入浅出对抗生成网络(GAN)

    GAN是机器学习的大牛Ian Goodfellow于2014年提出,是一种无监督学习的实现方案。GAN一个比较接地...

网友评论

    本文标题:2020机器学习GAN(8)

    本文链接:https://www.haomeiwen.com/subject/xopalhtx.html