2

下面是我的生成器结构。如您所见,如果我删除批量标准化,GAN 的效果非常好。但是如果我在注释的地方添加批量标准化,它只会显示噪音。

我不知道为什么。我已经尝试将 BN 添加到仅生成器或仅将鉴别器添加到两者中。即使我只在任何地方添加一个 BN 层,它也永远不会起作用。

我正在尝试修复 git https://github.com/rickiepark/deep-learning-with-python-notebooks/blob/master/8.5-introduction-to-gans.ipynb的源代码

我知道用韩语解释说你们不容易理解,但它是 keras 教科书的非常简单的来源。

Dense(128 * 16 * 16)
LeakyReLU
Reshape((16, 16, 128))
Conv2D(256, 5, padding='same')
LeakyReLU
Conv2DTranspose(256, 4, strides=2, padding='same')
# BatchNormalization(momentum=0.8)
LeakyReLU
Conv2D(256, 5, padding='same')
# BatchNormalization(momentum=0.8)
LeakyReLU
Conv2D(256, 5, padding='same')
layers.LeakyReLU
layers.Conv2D(3, 7, activation='tanh', padding='same')
4

0 回答 0