知了AI学习平台Logo知了
算法动画 · 神经网络

GAN 训练博弈动画

展示生成对抗网络中生成器与判别器的对抗训练过程,双方在博弈中共同进化。

Generative Adversarial Network (GAN)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
未激活·当前高亮(4 个元素)
1

GAN 由两个网络组成:生成器 G(试图造假)和判别器 D(试图辨真伪),二者构成对抗博弈。

第 1 步 / 共 714%
对比实验室

生成模型对比:VAE vs GAN vs Diffusion

三种主流生成模型在生成质量、训练稳定性和多样性方面的对比。

对比项VAEGANDiffusion
生成原理编码-解码+变分推断生成器-判别器对抗逐步去噪
生成质量中等(偏模糊)高(锐利)最高⭐
训练稳定性稳定不稳定(模式崩溃)稳定⭐
生成速度快⭐快慢(多步去噪)
样本多样性高较低(模式崩溃)高⭐
似然估计有(下界)无有
理论框架变分推断博弈论随机微分方程
代表应用数据压缩/异常检测人脸/图像生成Stable Diffusion/DALL-E⭐
🧠AI 冷知识

你知道吗?

这些有趣的 AI 小知识可能让你大吃一惊

😲
反直觉

GAN的训练是一场生成器和判别器的"猫鼠游戏",但二者很容易失衡。最常见的失败模式是"模式崩溃"——生成器发现骗过判别器的一个套路后反复使用,只会生成同一种样本。这就是为什么GAN曾被称为"最难训练的模型"。

📜
不存在的面孔

StyleGAN由NVIDIA于2019年提出,引入了"风格注入"机制——在不同的网络层注入不同的风格向量,分别控制粗粒度(姿势、脸型)和细粒度(发色、肤色)特征。网站thispersondoesnotexist.com每次刷新都生成一张不存在的人脸,用的就是StyleGAN。CycleGAN则解决了一个更难的问题:无配对的图像翻译——没有"马"和"斑马"的配对图片,却能把马变成斑马。它用"循环一致性损失"约束翻译:马→斑马→马应该恢复原图。这些变体展示了GAN架构创新的丰富想象力。

来源:Karras et al., "A Style-Based Generator Architecture for GANs", CVPR 2019

一句话总结
💡

GAN 通过生成器与判别器的博弈训练,生成器试图骗过判别器而判别器试图区分真假,最终生成器学会逼近真实分布。

常见误区

这些坑别踩

✗

误区 1

GAN 能计算生成样本的似然。

✓

正确理解

GAN 是隐式密度模型,不显式建模概率分布,无法直接计算似然。

✗

误区 2

判别器越好生成器越好。

✓

正确理解

两者需均衡,判别器过强会使生成器梯度消失,需保持对抗平衡。

✗

误区 3

GAN 训练很稳定。

✓

正确理解

GAN 易出现模式坍缩和振荡,是出了名的难训,需多种技巧稳定。