前言
生成对抗网络是目前比较流行的深度学习网络结构,其包括生成模型和判别模型,在图像处理、自然语言处理等方面有显著的效果。
1. 生成对抗网络(Generative Adversarial Networks)
-
提出:
GAN启发自博弈论中的零和博弈,由Goodfellow于2014年提出
Goodfellow, Ian, et al. Generative adversarial nets.NIPS,2014.
-
两部分:
生成模型(generative model G):捕捉样本数据的分布
判别模型(discriminative model D):一个二分类器,判别输入是真实数据还是生成的样本
-
“二元极小极大博弈(minimax two-player game)”问题:
训练时固定一方,更新另一个模型的参数,交替迭代,使得对方的错误最大化
最终G 能估测出样本数据的分布,D的概率趋近$\frac{1}{2}$,无法分辨真假