在训练GAN时,哪些优化器会影响训练?

时间:2018-06-26 15:12:14

标签: tensorflow machine-learning keras machine-learning-model generative-adversarial-network

当使用简单的生成器-区分器架构创建GAN时,会生成一个使用优化器O1编译的生成器模型,该优化器配置有其损失函数。

带有优化器O2的鉴别器模型,配置了其损失函数。

GAN模型及其优化器O3的构建如下:

GAN = Sequential()
GAN.add(generator)
GAN.add(discriminator)
gan_optim = [an optimizer]
GAN.compile(optimizer = gan_optim, loss=my_loss,....)

在训练GAN时,是否会传播O1的反馈?还是只有O3会反向传播到发生器?

编辑: 训练步骤如下:

[set discriminator not trainable]
[compile the GAN]
[ .fit the GAN ]
[ set discriminator trainable ]
[ .fit the discriminator ]

0 个答案:

没有答案