GAN(Generative Adversarial Network):
生成对抗网络模型(GAN)是一种生成模型,旨在生成具有与训练数据相似的数据,例如图像或音频。GAN由两个神经网络组成:生成器和判别器。生成器将随机噪声向量转换为类似于训练数据的图像,而判别器则判断图像是否来自训练数据。由一个生成器和一个判别器组成。生成器用来生成伪造的样本,而判别器用来判断一个样本是否为真实的。二者通过对抗训练的方式一起学习,生成器逐渐生成更逼真的样本,判别器逐渐变得更加准确。GAN广泛应用在图像生成、语音合成等领域。
pix2pixGAN:
图像到图像生成对抗网络(pix2pixGAN)是一个用于图像翻译的GAN变体,旨在将输入图像转换为目标图像,是一种基于GAN的图像翻译模型,可以将一种图像翻译成另一种风格的图像,例如将黑白照片转换为彩色照片,将线稿翻译成真实的图片。它采用了条件生成对抗网络的的形式,其中输入和输出都是图像,判别器不仅要判断输出图像是否逼真,还要判断输入图像和输出图像是否匹配。pix2pixGAN可以将输入图像和输出图像之间建立映射。这意味着生成器将根据给定的条件生成图像。是一种有条件限制的生成对抗网络模型。
cycleGAN:
循环一致性生成对抗网络(cycleGAN)是另一种用于图像翻译的GAN变体,它能够在不需要成对的训练数据的情况下训练。例如,它可以将马的图像转换为斑马的图像,而无需给出每个马图像的对应斑马图像。是一种无监督的图像翻译模型,可以将一种图像转换成另一种图像,例如将马翻译成斑马。与Pix2pixGAN不同,CycleGAN的训练数据不需