生成对抗网络(GAN, Generative Adversarial Network),由 3 个模块组成:
- 生成器(generator):依据随机向量产生“似乎有逻辑的内容”
- 判别器(Discriminator):判断内容是真的(真实存在的)还是假的(由生成器生成的)
- 对抗(Adversarial):将真实数据和假数据都交给判别器并训练它,使它能够正确识别,然后再让生成器骗过判别器,这样反复迭代,直到判别器对任何内容的判定都是“50% 真实,50% 虚假”。
我们对于生成器和判别器具体是什么模型并没有要求。
如下图所示: