VAE(变分自编码器)
用概率化编码器 + 解码器 + KL 正则把数据压进一个“好采样”的低维潜空间。它是**潜空间扩散(latent diffusion)**的基础——让扩散/流模型在低维潜空间训练,从而支撑高分辨率图像/视频生成。
变分自编码器(Variational Autoencoder, VAE)是在标准自编码器基础上引入概率与正则的生成模型。它由两部分组成:
- 编码器 :把数据 编成低维潜变量 ()的分布。
- 解码器 :从潜变量重建数据。
与只求重建的普通自编码器不同,VAE 额外用 KL 散度把潜分布正则到一个简单先验 ,使潜空间“规整、好采样”。
- 潜空间扩散的基石: 图像的 ,直接在像素空间跑扩散代价高昂。VAE 先把图像压到低维潜空间(如 16× 下采样),流/扩散模型 在潜空间训练与采样,再解码回像素——这就是 latent diffusion,当前几乎所有 SOTA 图像/视频模型(Stable Diffusion 3、Meta Movie Gen)的范式。
- 规整潜分布:KL 正则保证潜分布接近高斯,让下游生成模型面对的是“简单、易学”的分布,而非被压缩扭曲成难学的分布。
- “过滤高频、聚焦语义”:训练良好的自编码器可视为滤掉高频/语义无关细节,让生成模型专注于感知上重要的内容。
从自编码器到 VAE
Section titled “从自编码器到 VAE”普通自编码器只优化重建损失 ,但对潜分布 无任何控制,可能不利于后续生成建模。VAE 放松“编解码器为确定性函数”的约束,改为概率分布并加先验正则。
VAE 训练目标
Section titled “VAE 训练目标”
- 第一项:重建误差(编码再解码后能否还原 )。
- 第二项:KL 正则,逼迫每个 的编码分布接近 ;对所有 成立则整体潜分布也接近高斯。
- 权衡二者,即 β-VAE。对高斯情形展开后四项含义直观:重建误差、解码器置信度、把潜方差推向 1、把潜均值推向 0。
重参数化技巧(Reparameterization Trick)
Section titled “重参数化技巧(Reparameterization Trick)”期望里的采样分布依赖 ,无法直接反传梯度。改写 ——随机性移到与 无关的 ,于是可用标准深度学习工具优化(Algorithm 6)。
用于潜空间生成(Latent Diffusion)
Section titled “用于潜空间生成(Latent Diffusion)”训练好 VAE 后,在潜空间照常训练流/扩散模型;推理时用编码均值 解码(取均值而非随机采样以避免噪声伪影)。注意:需先训练自编码器,再训练潜空间扩散模型;最终质量也取决于 VAE 压缩/重建的好坏。
- 选 与 KL warm-up: 过大会导致后验坍塌(编码器忽略 ,);常从 逐步升到目标值。现代自编码器 。
- 解码器方差:常固定 为常数,使重建项 ≈ MSE。
- 超越像素 MSE:像素 MSE 重建偏糊,实践中加感知损失(预训练网络特征空间)甚至**对抗损失(VAE-GAN)**提升清晰度。
与相邻概念的区别
Section titled “与相邻概念的区别”| 模型 | 潜分布正则 | 编解码 | 主要用途 |
|---|---|---|---|
| 自编码器(AE) | 无 | 确定性 | 压缩/表示学习 |
| VAE / β-VAE | KL 到高斯先验 | 概率性 | 生成 + 潜空间扩散的压缩前端 |
| 流/扩散模型 | — | — | 在(VAE)潜空间上做迭代生成 |
一句话:VAE 负责“把高维数据压成好采样的潜码”,扩散/流模型负责“在潜空间里生成”,二者串联成 latent diffusion。
- 2013: Kingma & Welling 提出 VAE 与重参数化技巧。
- 2017: Higgins et al. 提出 β-VAE,用 控制解耦/正则强度。
- 2021: Rombach et al.(Latent Diffusion / Stable Diffusion)确立“VAE 潜空间 + 扩散”范式。
- 2024–: SD3、Meta Movie Gen(时序自编码器 TAE)等在潜空间做流匹配,成为高分辨率图像/视频事实标准(本页据 MIT 6.S184 第 6.2 节整理)。
- 2026: Qwen-Music 的 Spec-VAE 与 Qwen-Audio-3.0-Gen-Preview 的 shared continuous VAE 将同一“压缩后再生成”范式扩展到 48 kHz stereo 音乐和富时间线混合音频;独立的 资料摘要:Qwen-Audio-VAE 则把 24 kHz mono 音频压到 12.5 Hz × 128 维,并把编码 critical path、重建质量和下游 DiT 成本作为联合优化目标。
- 2026: 资料摘要:SwanTale 的 SwanVAE 把 48 kHz mono 波形压成 25 Hz × 96 维,用局部抗混叠 CNN encoder + 大型局部 Transformer decoder 分工,并以 flow/future predictor 与能量/chroma readout 弱约束 posterior mean 的下游可学性。
- 2026: 资料摘要:SwanVoice 以 25 Hz 波形 VAE 承接 2B flow-DiT:VAE 负责连续声学压缩与 HiFi-GAN 系重建,完整文本、参考 latent 和 speaker-turn 条件由下游生成器建模。
- 「VAE 自己就是最终生成模型」:在 latent diffusion 里 VAE 主要充当压缩前端,真正的生成由潜空间的扩散/流模型完成。
- 「KL 越强越好」:过强会后验坍塌、重建崩坏;现代实现里 通常很小。
- 「潜空间扩散的效果只看扩散模型」:不对,VAE 的重建/压缩质量直接决定上限。
- 资料摘要:An Introduction to Flow Matching and Diffusion Models(MIT 6.S184) — 第 6.2 节 (Variational) Autoencoders 与附录 D
- 条件流匹配(CFM) — 在 VAE 潜空间训练的生成骨干
- DiT(Diffusion Transformer) — 潜空间扩散常用的骨干架构
- 资料摘要:SD3(MMDiT) — 潜空间流匹配的代表案例
- 资料摘要:Qwen-Music · 资料摘要:Qwen-Audio-3.0-Gen-Preview · 资料摘要:Qwen-Audio-VAE — 音频潜空间生成与连续波形自编码器案例
- 资料摘要:dots.tts — AudioVAE 连续帧作为 full-history AR-Flow 的直接生成对象
- 资料摘要:SwanTale — 48 kHz/25 Hz SwanVAE、局部声学建模与生成对齐辅助目标
- 资料摘要:SwanVoice — 25 Hz 连续波形 latent 上的 1–4 人长篇对话生成
- VQ-VAE(向量量化变分自编码器) — 将连续潜变量改造成离散码本索引的另一条 VAE 路线
- Wiki 目录