为什么生成器错误在某个时期后会增加

数据挖掘 深度学习 生成模型
2022-03-14 09:31:58

我正在用狗的图像训练 Realtivistic GAN。我不明白为什么我的发电机损失在 100 个纪元后增加了。

这是生成器损失图。

在此处输入图像描述

1个回答

在您的问题中,很难具体回答发生了什么,因为您没有分享您正在尝试做的任何细节。但是,我将尝试解决一般情况:

在 GAN(和其他对抗模型)中,可以认为增加生成架构上的损失函数是可取的,因为它与判别器更好地判别一致。

随着鉴别器的训练,它实际上改变了生成器的损失情况,这反过来又增加了所述生成器的损失。这大概就是为什么。

另一个原因可能是判别器变得太好而生成器卡住了,这通常可以通过调整优化器中的学习率或增加对抗的迭代次数来解决。在这种特殊情况下,我会尝试降低鉴别器的学习率或增加生成器的训练步数。

我建议阅读原始的Generative Adversarial Nets论文,也许还可以阅读改进的 GAN 训练技术论文。