GAN 中的损失函数

数据挖掘 无监督学习
2021-09-19 04:13:00

由于鉴别器的目的是为真实数据输出 1,为假数据输出 0,因此,目标是增加真实数据与假数据的可能性。此外,由于最大化似然性等同于最小化对数似然性,为什么我们要通过提升其随机梯度来更新鉴别器,如https://arxiv.org/pdf/1406.2661.pdf中的算法 1 中所述。我们不应该通过降低随机梯度来更新鉴别器吗?

任何帮助深表感谢!

1个回答

在原始 GAN 文章 ( https://arxiv.org/pdf/1406.2661.pdf ) 的算法 1 中,判别器据说是通过“提升其随机梯度”来更新的。这是指等式1:

minGmaxDV(D,G)=Expdata(x)[logD(x)]+Ezpz(z)[log(1D(G(z)))]

当我们想要最小化某些东西时,我们会进行宏大下降。当我们想要最大化某些东西时,我们会进行梯度上升。在这种情况下,我们希望最大化 V(D,G) 关于鉴别器 D, 那就是 maxDV(D,G) 等式 1 的一部分。

我建议你看看 NIPS 2016 GAN 教程视频文字他们很有启发性。