Encoder-Decoder解码后的噪音问题
Encoder-Decoder noise problem after decoding
我有一个大小为 (12960, ) 的数组,我正在使用非常简单的密集自动编码器架构来重现数组,如下所示。
input_img = Input(shape=(12960,))
encoded = Dense(units=2000, activation='relu')(input_img)
decoded = Dense(units=12960, activation='relu')(encoded)
现在我使用 20 个时期和 64 个批量大小来训练模型。
但是当我在解码后绘制数组时,我在很多地方得到了某种噪音(或 0 值)。我在下面附上了原始图像和解码图像。有人能解释一下为什么会这样吗?我是深度学习的新手,所以我不太了解它的工作原理。是因为我使用的架构非常简单还是编码时压缩了很多?
尝试使用 LeakyReLU 而不是 ReLU。
可能是因为 ReLU 被定义为 ReLU(x) = max(0, x)
,对于负值 ReLU 总是 returns 0.
我有一个大小为 (12960, ) 的数组,我正在使用非常简单的密集自动编码器架构来重现数组,如下所示。
input_img = Input(shape=(12960,))
encoded = Dense(units=2000, activation='relu')(input_img)
decoded = Dense(units=12960, activation='relu')(encoded)
现在我使用 20 个时期和 64 个批量大小来训练模型。
但是当我在解码后绘制数组时,我在很多地方得到了某种噪音(或 0 值)。我在下面附上了原始图像和解码图像。有人能解释一下为什么会这样吗?我是深度学习的新手,所以我不太了解它的工作原理。是因为我使用的架构非常简单还是编码时压缩了很多?
尝试使用 LeakyReLU 而不是 ReLU。
可能是因为 ReLU 被定义为 ReLU(x) = max(0, x)
,对于负值 ReLU 总是 returns 0.