问题描述
在学习DCGAN时,遇到如下警告。
报错位置:[line 138] d_loss_real = self.discriminator.train_on_batch(imgs, valid)
问题的官网描述:在实例化之后将网络层的 trainable 属性设置为 True 或 False。为了使之生效,在修改 trainable 属性之后,需要在模型上调用 compile()。
解决方法
构造一个新的frozen_D
替代 combined
中的 discriminator
。
参考keras DCGAN中的代码。