我知道在 GANs 模型中,生成器和鉴别器之间存在最小-最大博弈,鉴别器试图最大化损失函数,生成器的目标是最小化它。但是为什么我们将损失函数写成 min-max 问题而不是 max-min 呢?据我所知,损失函数不是凸函数,因此这些方法之间存在差异。
在生成对抗模型 (GAN) 中,我们为什么要解决 min-max 问题而不是 max-min 问题?
数据挖掘
损失函数
甘
游戏
2022-02-24 21:32:35
2个回答
您可以使用 min-max 或 max-min 游戏,没关系。看,这是“通常的”损失函数(即,如果你使用 Goodfellow 等人在他们关于 GAN 的论文中提出的原始损失,尽管我使用了稍微不同的符号):
现在,你也可以这样写:
我希望这能澄清你的疑问。
我也有类似的问题,但我对为什么我们在内部循环而不是外部循环中使用 D 最大化感兴趣。除了鉴别器需要对生成器有任何好处之外,Ian Goodfellow 在第 15 分钟对模式崩溃有一个很好的看法:https ://youtu.be/9JpdAg6uMXs
其它你可能感兴趣的问题