我正在尝试使用 Keras 来实现 GAN(生成对抗网络)。对于非饱和博弈,生成器的损失如下所示:
我正在考虑将其实现为 Keras 中的嵌套模型,如下所示:
def generator_containing_discriminator(generator, discriminator):
model = Sequential()
model.add(generator)
discriminator.trainable = False
model.add(discriminator)
return model
我想知道这个嵌套模型中的鉴别器是否与我传入的鉴别器共享参数。
另一个但更普遍的问题是,如果我可以检查每个模型中的属性(例如对象 id 或对象属性,如可训练),我会放心,我如何在 Keras 中检查呢?