2020李宏毅学习笔记——46.Unsupervised learning Deep Generative Model(Part III)

5.GAN(Generative Adversarial Network)2014年的

适者生存,不断进化
在这里插入图片描述
The evolution of generation
在这里插入图片描述
这里的Generator没有看过real image,所以它产生的图片是和原有的real image完全不一样的。一代一代更新generate的参数,通过Discriminator(鉴别器)

GAN-Discriminator的训练
先用Generator生成一些图片,Generator和VAE的decoder结构差不多,输入不同的向量,得到的图片也就不一样,然后和真实图片放在一起。在这里插入图片描述
然后输入到Discriminator中,做一个二分类的训练,让其分辨出假图片(0)和真图片(1)
在这里插入图片描述
GAN-Generator的训练
刚开始,随机生成一个向量,并输入到Generator中,然后Generator生成一个图片,Discriminator会给出这个图片是真实图片的概率,例如:0.87
在这里插入图片描述
然后调节(tuning)Generator的参数,使得Generator的输入在Discriminator的判断越接近1越好。
在这里插入图片描述
调整方式:
把两个都看成一个大的NN:Generator +Discriminator=a network
然后使用梯度下降更新Generator的参数。 Using gradient descent to find the parameters of generator。
需要注意的是,调节Generator的参数的同时,要把Discriminator的参数固定住。
在这里插入图片描述
GAN-Toy Example
Demo:http://cs.stanford.edu/people/karpathy/gan/
在这里插入图片描述
这里的z是一个均匀分布,绿色和蓝色是Generator和Discriminator生成的分布,黑色是实际数据。
在这里插入图片描述
上面是训练的过程,注意绿色的分布逐渐向黑色分布靠拢,当然如果参数设置不好,会靠过头,偏向左边。注意看下面的z到x的箭头指向。
例子:CIFAR10的数据集在这里插入图片描述
有一个问题;
就是Discriminator准确率的问题,现在还没有好的办法去解决这个问题。
当然类,gan这个网络仍然存在着很多的问题。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值