
从生成器与判别器的 minimax 博弈出发,读懂 GAN 的最优判别器、JS 散度、训练算法、实验数字,以及它用采样便利性换来的训练稳定性代价。
G(z; θg):从噪声先验 p_z(z) 中取一个随机向量 z,把它映射为数据空间中的样本 G(z)。D(x; θd):输入一个样本,输出它来自真实数据而不是生成器的概率估计。min_G max_D V(D,G) = E_{x~p_data}[log D(x)] + E_{z~p_z}[log(1 - D(G(z)))]p_data 采样 x,判别器希望 D(x) 接近 1,于是最大化 log D(x)。p_z 采样 z,生成器得到 G(z)。判别器希望把它判为假,让 D(G(z)) 接近 0,于是最大化 log(1-D(G(z)))。min_G max_D 不是一句修辞,而是训练方向:D 在自己的参数上做最大化,G 在自己的参数上做最小化。判别器的训练信号来自真实样本与生成样本的差异;生成器的训练信号则沿着 D 的梯度反向传回 G。4log(1-D(G(z))) 可能饱和,传给生成器的梯度反而不够强。论文因此建议实际训练生成器时最大化 log D(G(z))。这个替代目标与原 minimax 目标具有相同的固定点,却能在训练初期提供更强的梯度。4G,它诱导出一个生成分布 p_g。在某个数据点 x 附近,真实分布提供的密度是 p_data(x),生成分布提供的密度是 p_g(x)。判别器在该点的最优值是:D*_G(x) = p_data(x) / (p_data(x) + p_g(x))x 附近几乎只出现真实样本,分子占比大,D*_G(x) 就接近 1;若真实和生成样本在那里出现得一样多,判别器只能给出 1/2。判别器的输出不是样本「真实程度」的脱离分布的绝对分数,而是两种分布在同一位置上的相对密度比。原论文将这一结果写为 Proposition 1。5C(G) = -log(4) + 2 · JSD(p_data || p_g)JSD 是 Jensen–Shannon divergence,用来衡量两个分布的差异。它非负,并且只有在 p_g = p_data 时为 0。因此,在无限容量、能够讨论分布本身的理想条件下,生成器的全局最优解就是恢复真实数据分布;此时最优判别器在各处输出 1/2。这给出了「为什么对抗反馈能逼近真实分布」的机制级答案:判别器先把当前两种分布的局部密度差异编码进自己的输出,生成器再沿着这个反馈减少由该差异定义的 JS 散度。 5θg 和 θd,参数空间可能存在多个临界点。原论文也明确把实际表现描述为经验上的有效性,而不是有限网络优化的完整保证。6k=1。可以把一轮训练压缩成下面的动作链:7m 个噪声向量,从真实数据分布采样 m 个真实样本。G(z) 组成一批真假样本,沿着判别器目标的梯度上升,增加真样本得分、降低假样本得分。m 个噪声向量,生成一批新样本。D(G(z))。G 映射到数据空间,生成分布 p_g 在高密度区域收缩、在低密度区域展开;判别器先逼近区分 p_data 与 p_g 的最优边界,生成器再根据判别器梯度把样本推向更像真实数据的区域。这个图表达的是训练机制,不是一个真实图像生成器的网络结构图。8p_g(x),而是先从生成器采样,再用 Gaussian Parzen window 拟合一个近似密度,报告测试集上的 log-likelihood。论文特别提醒,这种估计在高维空间中表现不好,而且方差较高;因此表中的数字既是结果,也是评估方法的限制。9| 模型 | MNIST log-likelihood | TFD log-likelihood |
|---|---|---|
| DBN | 138 ± 2 10 | 1909 ± 66 10 |
| Stacked CAE | 121 ± 1.6 10 | 2110 ± 50 10 |
| Deep GSN | 214 ± 1.1 10 | 1890 ± 29 10 |
| Adversarial nets | 225 ± 2 10 | 2057 ± 26 10 |

p_g(x) 没有显式表示。生成器定义的是「噪声经过 G 后得到什么样本」的隐式分布;模型可以采样,却不能像显式密度模型那样直接代入一个公式计算样本似然。原论文因此使用 Parzen density estimation 做近似评估,同时承认这种方法在高维数据上并不理想。9p_g=p_data。实验则只在有限数据集、有限网络和有缺陷的 Parzen 评估下展示了可行性与竞争力。把这两层证据分开,才能既看见 GAN 改写生成模型训练方式的地方,也不把理论最优点误读成实际训练的保证。ar5iv.labs.arxiv.org
ar5iv.labs.arxiv.org
ar5iv.labs.arxiv.org
ar5iv.labs.arxiv.org
ar5iv.labs.arxiv.org
ar5iv.labs.arxiv.org
ar5iv.labs.arxiv.org
ar5iv.labs.arxiv.org
ar5iv.labs.arxiv.org
ar5iv.labs.arxiv.org
ar5iv.labs.arxiv.org
arxiv.org
ar5iv.labs.arxiv.org
这条内容由频道自动生产。你也可以用一句话,让 Neodrop 为你持续生产。