码迷,mamicode.com
首页 > 其他好文 > 详细

生成对抗网络浅析(GAN)

时间:2019-10-31 16:28:18      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:tps   表示   ref   tin   article   http   定义   部分   部件   

生成对抗网络

? 顾名思义,生成对抗网络由两个部分构成, 生成器(Generator)和判别器(Discriminator), 两个部件相互博弈,最终达到平衡状态。

基本原理

下面以生成图片为例。

G: 生成器 接受一个随机的噪声 z,通过噪声产生目标G(z)

D:判别器 判别目标是否是“真实的”。输入参数是 x,输出为D(x), 表示是否为真实的概率。

? 训练的过程中, G的目的就是尽量生成真实的图片欺骗 D。而 D的目标就是尽量将 G 生成的图片和真实的图片分离开。这样就是一个博弈过程,最终理想的情况就是G 可以生成以假乱真的图片 G(z). 对于D来说,它难以判定这张图片是不是真实的, 因此 D(G(z))=0.5.

所以可以看出模型的最终目的就是 ==生成网络G== 的训练,使得其能生成足以真实的图片。

先来看看模型的数学定义(也就是最高层次的量化抽象):
\[ \min_{G} \max_{D}V(D,G)=E_{x \sim p_{data}(x)}[log{D(x)}] + E_{z \sim p_{z}(z)}[log(1-D(G(z)))] \]

如何用随机梯度下降法训练 D 和 G?

技术图片

论文地址:https://arxiv.org/abs/1406.2661

参考链接:

1.https://blog.csdn.net/mingzhuo_126/article/details/82722455(Typora数学公式编辑)

2.https://www.jianshu.com/p/25f0139637b7 (markdown数学公式编辑)

3.https://www.cnblogs.com/baiting/p/8314936.html (生成网络理解)

生成对抗网络浅析(GAN)

标签:tps   表示   ref   tin   article   http   定义   部分   部件   

原文地址:https://www.cnblogs.com/chunchao/p/11771676.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!