美文网首页
#GAN系列噜噜噜#1、GAN

#GAN系列噜噜噜#1、GAN

作者: 是风荷不是松鼠 | 来源:发表于2019-04-01 21:54 被阅读0次

Generative Adversarial Nets(2014NIPS)

原理理解了,具体数学上的定义都没看。。。被问蒙了。。。
学习不能不求甚解呜呜呜
仔细看一遍!!

Introduction

  • a generative model G that captures the data distribution, and a discriminative model D that estimates the probability that a sample came from the training data rather than G.

  • In the case where G and D are defined by multilayer perceptrons, the entire system can be trained with backpropagation

  • In this case, we can train both models using only the highly successful backpropagation and dropout algorithms and sample from the generative model using only forward propagation

Adversarial nets

  • datax,生成器分布p_g,定义先验p_z(z),其中z为input noise variables,到data space的映射为G(z;\theta_g),其中G为用多层感知机表示的可微函数。
  • 定义D(x;\theta_d),为多层感知机,输出为a single scalar。D(x)表示x是来自data而不是p_g的概率。
  • D的输入分配标签,训练 D最大化损失。 同时训练G 最小化 log(1 − D(G(z)))
    损失函数:
    \min_{G}\max_{D}V(D,G)=E_x~p_{data(x)}[\log{D(x)}]+E_z~p_{z(z)}[\log{1-D(G(z))}]

其中E_x~p_{data(x)}[\log{D(x)}]表示[\log{D(x)}]x属于p_{data(x)}分布下的期望

the training criterion allows one to recover the data generating distribution as G and D are given enough capacity, i.e., in the non-parametric limit

训练早期,G比较差的时候,D的输入非常容易辨别,因此\log{1-D(G(z))}的梯度值会很小,不利于G的训练。因此可以用\max\log{D(G(z))}来代替。

Theoretical Results

G含蓄的将概率分布p_g定义为当z~p_z时,样本G(Z)的分布,因此,我们希望算法1能够收敛于对p_{data}的较好的估计。

Algorithm 1

  • Minibatch stochastic gradient descent
  • 训练D的stepsk为超参数,实验中设置为1(最简单情况)
  • 梯度更新可以使用标准梯度下降,实验中使用的是带动量的梯度下降。

for number of training iterations do
\quadfor k steps do
\qquad选择m个z
\qquad选择m个x
\qquad更新判别器梯度:
\quadend for
\quad选择m个z
\quad更新生成器梯度
end for


1、p_g=p_{data}的全局最优性

G固定,D的最优解为
D^*_G(x)=\frac{p_{data}(x)}{p_{data}(x)+p_g(x)}
代回可得实际训练损失C(G),最小为-log4(满足D^*_G(x)时)
一般情况:
C(G)=-log4+KL(p_{data}||\frac{p_{data}+p_g}{2})+KL(p_g||\frac{p_{data}+p_g}{2})
可以写成Jensen–Shannon divergence(JS散度):
C(G)=-log4+2*JSD(p_{data}||p_g)
两种分布间的JS散度通常是非负的,且当他们相等时散度为0.

2、算法1的收敛性

损失收敛于↑
p_g收敛于p_{data}

*自己写给自己看的博客
*文章内容不保证正确
*部分内容来源于网络,侵删
今天也是元气满满的一天哦~~
冲鸭~~QWQ

相关文章

  • #GAN系列噜噜噜#1、GAN

    Generative Adversarial Nets(2014NIPS) 原理理解了,具体数学上的定义都没看。。...

  • hi

    8句噜噜噜铁路局噜噜噜8句噜噜噜铁路局噜噜噜8句噜噜噜铁路局噜噜噜8句噜噜噜铁路局噜噜噜8句噜噜噜铁路局噜噜噜8句...

  • 吐槽

    噜啦噜啦 噜啦噜啦噜 噜啦噜啦噜噜啦 噜啦啦噜啦 噜啦噜啦 噜啦噜啦噜 噜啦噜啦噜噜啦 噜啦啦噜啦 噜啦噜啦 噜啦...

  • Day1- 噜噜噜噜噜酱

    Markdown练习 文本操作(快捷键 + 语法) 创建标题Ctrl + 1-6 / #一共有六级标题 1-6几级...

  • 初冬已致,人生百态

    噜噜噜噜噜噜

  • 噜啦噜啦嘞噜啦噜啦嘞噜啦噜啦嘞噜啦噜啦嘞噜啦噜啦嘞噜啦噜啦嘞噜啦噜啦嘞噜啦噜啦嘞噜啦噜啦嘞噜啦噜啦嘞噜啦噜啦嘞噜啦...

  • 我爱洗澡&不爱洗澡

    噜啦啦 噜啦啦 噜啦噜啦咧 噜啦噜啦噜啦噜啦噜啦咧 噜啦啦 噜啦啦 噜啦噜啦咧 噜啦噜啦噜啦咧 我爱洗澡 乌龟跌到...

  • 噜噜噜

    小时候,家在徐河血防组。隔壁就是那些年最红火的食品组。绕过血防组,后面是陶家生产队。每天见得最多的是鸡鸭鹅...

  • 噜噜噜

    姐姐斤斤计较

  • 噜噜噜

    空军建军节

网友评论

      本文标题:#GAN系列噜噜噜#1、GAN

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