为什么我的自动编码器在重建时会生成一些奇怪的像素?

Why does my autoencoder generate some wierd pixels while reconstructing?

我一直在研究使用 GAN 对图像进行去模糊的问题。我的生成器是一个自动编码器,它应该将模糊图像作为输入并输出去模糊图像。结果很好,但重建的图像包含一些奇怪的像素。 https://imgur.com/a/xQEnFsI 每张图片的中间一列是我的输出。谁能帮我理解为什么我会得到这些奇怪的工件?

如果这些像素的RGB值在解码后为负或超过255(假设每个通道8位),这可能是溢出(下溢)引起的。要解决这个问题,只需在显示图像之前用 0 和 255 覆盖这些值即可。