← 返回 2026-10-06

经验变分自编码器:用数据驱动的自回归先验实现高效连续序列生成 Empirical Variational Autoencoder

Kaede Shiohara 📅 2026-10-05 👍 8 2026-11-02 18:30
变分自编码器 图像生成 生成模型 自回归 音频生成

在VAE上仅加一个线性层学自回归先验,以约25倍快于扩散AR的速度生成高质量图像与音频

前置知识

变分自编码器(VAE)与ELBO

VAE为观测 $x$ 引入连续隐变量 $z$,用近似后验 $q(z|x)$ 与似然 $p(x|z)$ 最大化对数似然下界 $\mathrm{ELBO} = \mathbb{E}_q[\log p(x|z)] - D_{KL}(q(z|x)\|p(z))$,训练即最小化负ELBO;配合重参数化技巧 $z = \mu + \sigma \odot \epsilon$ 使采样可反向传播。

EVA的全部理论推导建立在VAE的ELBO之上,第3.1节从 $D_{KL}(q(z|x)\|p(z|x))$ 出发重新分解出EVA ELBO(式15),不理解ELBO就读不懂其损失函数与训练目标。

先验-后验分布鸿沟(prior-posterior gap)

标准VAE把先验固定为 $p(z)=\mathcal{N}(0,1)$:重建项促使后验 $q(z|x)$ 携带数据细节而偏离标准高斯,KL项又把后验强行拉回,两者拉锯造成失配。从固定先验采样出的 $z$ 落在后验从未覆盖的区域,解码器会忽略它或输出模糊样本,生成质量远差于重建。

这正是EVA要解决的核心痛点——用从数据学到的自回归先验替代固定 $\mathcal{N}(0,1)$。理解该鸿沟,才能明白仅加一个线性层为何能同时改善采样保真度并保持重建能力。

自回归模型与因果注意力

自回归模型将联合分布分解为 $p(x)=\prod_t p(x_t|x_{<t})$,用因果(下三角掩码)注意力保证每步只看历史。对离散token每步是分类分布,天然刻画多峰;对连续值若只用MSE回归则只学条件均值,多模态分布会被平均成模糊预测,必须输出完整条件密度。

EVA本质是latent-AR:先验预测器 $p_\omega(z_t|z_{1:t-1})$ 与因果解码器 $p_\theta(x_t|z_{1:t})$ 都依赖因果Transformer,推理时在latent空间逐步祖先采样,这是全文方法骨架。

分类器无关引导(CFG)

条件生成中训练时以一定概率丢弃条件、共享一套参数学会条件与无条件两种预测;推理时外推二者之差放大条件影响,对高斯均值做 $\mu \leftarrow \mu_u + s\cdot(\mu_c-\mu_u)$,标量 $s$ 控制强度:越大条件一致性越强、多样性越低。

EVA把CFG施加在先验预测的高斯均值上($s=7$,式27),Figure 6的所有FID曲线都按CFG scale扫描报告,不懂CFG就读不懂实验部分的消融图。

FID、IS与rFID指标

FID计算生成图像与真实图像在Inception特征空间中两个高斯的Fréchet距离,越低越好;IS用Inception分类置信度与边缘分布的KL衡量质量加多样性,越高越好;rFID则是真实图像经编码再解码后的重建FID,衡量压缩器保真度。

论文的核心结论全部以这些数字表达(如EVA在ImageNet上FID 7.68、IS 178.60、rFID 2.42),Table 2正是靠rFID区分生成变差与重建变差两种失败。

连续AR的生成头:GMM与扩散

为让连续值AR刻画多峰密度,GIVT在Transformer状态上接固定 $K$ 分量的高斯混合头,直接输出混合参数并以拒绝采样施加引导;MAR则接一个扩散MLP头,把下一步预测建模为迭代去噪过程,密度表达力更强但每步生成都要跑多轮网络。

这两类头是论文的主要基线(AR-GMM FID 21.71;AR-Diffusion FID 5.44但推理时间24.76),EVA关于效率与质量的全部对比都是相对它们建立的。

研究动机

自回归模型在连续值序列上存在根本性建模难题:对离散token每步预测是分类分布,天然刻画多峰;但对连续信号直接用MSE回归只拟合条件均值,会把多个合理未来平均成模糊输出(Figure 3中AR的样本全部塌缩在均值附近,ImageNet上FID高达200.50)。现有连续AR方案各有代价:GIVT式GMM头的混合分量数 $K$ 固定,玩具实验中 $K=3$ 无法覆盖 $(M_{lat},M_{obs})=(2,3)$ 设定下的多峰观测分布;MAR式扩散头虽在ImageNet 256×256达到FID 5.44,却需迭代去噪,归一化推理时间24.76,约为普通前向的25倍。另一边,VAE理论完备——连续latent的边际化天然诱导多模态预测分布——但标准VAE强制后验匹配固定的 $p(z)=\mathcal{N}(0,1)$:重建越好、后验离先验越远,prior-posterior gap越大,祖先采样质量越差。这使VAE在现代大规模生成管线中更多被当作latent压缩器或tokenizer,而非独立生成器。

本文的目标是本文的目标是把VAE重新变成能独立进行高保真生成的模型,而不只是latent压缩器。具体而言:在完全保留ELBO训练框架与重建能力的前提下,消除先验与后验之间的分布鸿沟,使训练得到的先验可直接用于祖先采样(ancestral sampling),在ImageNet 256×256图像生成和VGGSound音频生成上达到与自回归扩散基线相当的质量;同时保持推理高效——不引入任何迭代去噪,先验预测仅靠在因果Transformer主干上加一个线性层完成,推理时无需编码器,参数量约为观测空间AR模型的一半(86.4M对170.9M),单图归一化推理时间1.00,比AR-Diffusion的24.76快约25倍,最终EVA-B在ImageNet上取得FID 7.68、IS 178.60,在VGGSound上取得FID 0.64。

与已有工作不同的是,既有改进先验的工作——VampPrior、resampled priors、normalizing flow prior等——都把先验当作独立辅助模块额外训练;层级VAE(NVAE、VDVAE)虽建模latent组间依赖,但组内仍factorized,prior与aggregate posterior的失配依然存在。EVA的切入角度截然不同:不再把先验限制为跨所有位置共享的 $\mathcal{N}(0,1)$,而是让先验本身自回归化——$p_\omega(z_t|z_{1:t-1})$ 逐位置条件于全部历史latent,显式刻画latent间的依赖结构。更关键的观察是:根据 $z_{1:t-1}$ 预测 $z_t$ 与预测 $x_t$ 所需信息完全相同,先验头可与causal decoder共享同一Transformer主干,实现成本几乎为零。这相当于把观测空间的AR改造成latent空间的AR:预测分布由latent边际化诱导为连续混合,模式容量不再受有限 $K$ 约束,同时保留VAE的ELBO训练保证。

核心方法

EVA的直觉直白:VAE生成差的根源不在latent本身,而在推理用的固定先验与学到的后验不匹配——那就让模型自己预测下一个latent。设 $x=x_{1:T}\in\mathbb{R}^{T\times D}$、$z=z_{1:T}\in\mathbb{R}^{T\times C}$,采用三组件:mean-field后验 $q(z_t|x)$、因果解码器 $p_\theta(x_t|z_{1:t})$、自回归先验预测器 $p_\omega(z_t|z_{1:t-1})=\mathcal{N}(\hat{\mu}_t,\hat{\sigma}_t^2)$。代入ELBO得EVA ELBO(式15),分解为 $T$ 个重建项与 $T$ 个KL项,训练最小化负EVA ELBO(式17);推理无需编码器,从 $z_1\sim p_\omega(z_1)$ 逐步祖先采样再因果解码。实现上编码器full-attention、解码器causal-attention,各12 blocks、宽768,主干170M参数,latent维128。

核心创新是经验先验:把传统VAE跨所有位置共享的固定先验 $\mathcal{N}(0,1)$ 替换为从数据学到的自回归先验,且学习内生于ELBO——$D_{KL}(q(z_t|x)\|p_\omega(z_t|z_{1:t-1}))$ 逐位置拉近后验与先验,从根上缓解prior-posterior gap。与已有方法的本质区别:(1) 与AR-GMM/GIVT相比,预测分布 $p(x_t|x_{1:t-1})=\int\mathcal{N}(x_t;\mu(z_{1:t}),\sigma^2 I)p(z_{1:t}|x_{1:t-1})dz_{1:t}$ 是latent边际化诱导的连续混合,不受分量数 $K$ 限制——玩具实验中GMM在 $(M_{lat},M_{obs})=(2,2)$ 时被迫单分量覆盖多峰而失败,EVA紧贴真实模式;(2) 与Causal VAE相比唯一差别是先验是否建模latent间依赖,其FID 100.27证明仅因果解码远远不够;(3) 与AR-Diffusion相比单次前向即可采样,先验头与解码器共享主干,仅需外接线性头。

方法步骤详情

流程分六步。(1) tokenize:图像经预训练VAE编码为16×16个token;音频编码VGGSound 9秒波形为215个token。(2) 编码:full-attention编码器输出每位置后验参数,重参数化 $z=\mu+\sigma\odot\epsilon$ 采样。(3) 解码:causal Transformer从 $z_{1:t}$ 预测 $x_t$,MSE重建损失。(4) 先验预测:同主干加两个线性头输出 $p_\omega(z_t|z_{1:t-1})=\mathcal{N}(\hat{\mu}_t,\hat{\sigma}_t^2)$,最小化EVA损失(AdamW,lr 1e-4,400 epochs)。(5) CFG:$\mu_t\leftarrow\mu_t+s\cdot(\mu_t(z_{1:t-1},c)-\mu_t(z_{1:t-1}))$,$s=7$。(6) 生成:无编码器,从类条件 $c$ 采样 $z_1$ 逐token因果解码,输出256×256图像或9秒音频;补全任务输入前 $t$ 个后验latent续写。

技术新颖性

技术新颖性体现在三个层面。结构上:先验学习首次被内嵌进逐位置ELBO的KL项中,而非作为后处理模块单独训练,并证明了一个极简实现——先验头与解码器共享causal Transformer主干、外接单层线性头即可,因为根据 $z_{1:t-1}$ 预测 $z_t$ 与预测 $x_t$ 所需表征完全重合;对比之下Causal VAE w/ NF学习先验需额外88.1M参数(6个变换、每个为2层Transformer),EVA几乎零开销。建模上:EVA属于latent-AR而非observation-AR,条件密度由连续latent边际化自动获得无限混合容量,同时绕开GMM的 $K$ 上限与MSE回归的均值坍缩。系统上:编码器仅在训练时需要,推理参数减半(86M对171M);在推理深度对齐的比较中,同为12 blocks推理深度时EVA FID 7.68而AR-Diffusion(236M)FID仅29.96,同训练深度(24 blocks、321M)的AR-Diffusion FID 5.44但推理慢约25倍,凸显一次前向的无限混合密度在效率-质量平面上的独特位置。

Framework of EVA.
Figure 2: Framework of EVA.
Toy Experiment on Multimodal Sequence Structure.
Figure 3: Toy Experiment on Multimodal Sequence Structure.

实验结果

主实验(Table 1,共享170M主干):ImageNet上EVA FID 7.68、IS 178.60、归一化推理时间1.00;MSE回归AR失败(FID 200.50),AR-GMM 21.71;AR-Diffusion同推理深度(12 blocks)FID 29.96;同训练深度(321M)FID 5.44但耗时24.76(约25倍);Causal VAE 100.27;Causal VAE w/ NF 12.43(另需88.1M先验参数)。VGGSound上EVA FID 0.64、IS 25.26,与AR-Diffusion的0.54持平。玩具实验(Figure 3)三种多峰设定下:AR样本聚在均值,GMM超3峰失效,Causal VAE有模式间散点,EVA紧贴真实模式。Table 2中EVA rFID 2.42与Causal VAE的2.49相当而生成FID 7.68对100.27,说明生成与重建可解耦。Figure 6消融:latent 128最佳(7.68),EVA-L达6.04。

Comparison with Baselines on ImageNet (256×256) and VGGSound.
Table 1: Comparison with Baselines on ImageNet (256×256) and VGGSound.
Generation vs. Reconstruction.
Table 2: Generation vs. Reconstruction.
Comparison with the recent SOTA models on ImageNet-256.
Table 3: Comparison with the recent SOTA models on ImageNet-256.
Curated examples generated by EVA-L trained on ImageNet (256×256).
Figure 1: Curated examples generated by EVA-L trained on ImageNet (256×256).
Latent Space Visualization.
Figure 4: Latent Space Visualization.
Image Completion.
Figure 5: Image Completion.
Latent Size and Model Size.
Figure 6: Latent Size and Model Size.
Uncurated Examples.
Figure 7: Uncurated Examples.
Uncurated Examples.
Figure 8: Uncurated Examples.
查看结构化数据
任务指标本文基线提升
ImageNet 256×256 类条件图像生成 FID(越低越好) 7.68(EVA-B,latent 128,CFG=7);EVA-L达6.04 AR-Diffusion 24 blocks为5.44;Causal VAE为100.27;AR-GMM为21.71 比同训练规模的AR-Diffusion差1.4个点,但推理快约25倍(1.00对24.76),比Causal VAE提升12倍以上
VGGSound 309类音频生成 FID(越低越好) 0.64(IS 25.26) AR-Diffusion 24 blocks为0.54;Causal VAE为1.84 与AR-Diffusion基本持平(差0.10),推理快约25倍,比Causal VAE提升近3倍
ImageNet 256×256 类条件图像生成 IS(越高越好) 178.60(EVA-B) AR-GMM为124.23;LlamaGen-B为120.37;AR为3.60 较AR-GMM提升约44%,较LlamaGen-B提升约48%
推理效率对比(ImageNet单图) 归一化推理时间 1.00(推理参数86.4M) AR-Diffusion 24 blocks为24.76(321.3M);AR-GMM为2.10 较AR-Diffusion快约25倍,推理参数约为其27%
ImageNet-256 系统级对比(含tokenizer) FID(越低越好) 7.68(EVA-B,124.6M) LlamaGen-B为8.68(153.4M);VAR-B为12.82;SiT-B为5.88 优于同量级因果模型LlamaGen-B,仍落后双向模型SiT-B约1.8个点

局限与改进

作者明确承认两点局限:其一,EVA把2D空间latent图按raster scan线性化为1D因果序列,未显式利用空间邻域结构,设计空间特化的自回归先验可能进一步提升图像质量——Table 3中双向注意力模型SiT-B(179.9M)FID 5.88仍优于EVA-B的7.68,部分源于此;其二,实验限于closed-set基准(ImageNet、VGGSound)和中等模型规模,未验证text-to-image、TTS等开放域任务的可扩展性。我自己补充四点观察:先验头与解码器共享主干,先验容量与解码容量耦合,无法独立扩展;latent-AR仍需 $T$ 步串行解码(图像256个token、音频215个token),长序列如视频的延迟会线性增长;每位置的先验与后验均参数化为对角单高斯,虽然边际化后预测分布是连续混合,但单步条件先验本身仍是单模的;此外rFID 2.42的上限实际由预训练tokenizer决定,EVA并未改进感知压缩本身。

独立分析的弱点

独立分析的弱点与改进方向:(1) 1D raster scan丢弃2D空间结构,自回归顺序与语义布局脱节——可引入多轴扫描、VAR式next-scale预测或局部窗口稀疏因果注意力,让先验感知空间布局;(2) 推理严格串行 $O(T)$——可探索半自回归设计(按行或按块并行的先验)或对先验做少步流匹配加速,在质量与延迟间寻找更优权衡;(3) 先验与解码器共享主干导致容量耦合——可为先验配置独立轻量头甚至小型Transformer,研究容量分配对prior-posterior gap的影响;(4) 单高斯条件先验 $\mathcal{N}(\hat{\mu}_t,\hat{\sigma}_t^2)$ 在强多模态latent转移处表达力受限——可将线性头换成小型GMM头或隐式密度头,同时保持一次前向的采样效率;(5) CFG仅作用于先验均值且 $s=7$ 为经验值,缺乏理论刻画——可推导latent高斯先验下的引导最优形式或引入方差缩放控制多样性坍缩;(6) 重建以MSE训练且tokenizer冻结,感知质量受制于上游压缩器——可尝试感知损失或端到端联合训练tokenizer与EVA。

未来方向

作者提出的未来方向:设计针对空间数据的自回归先验,显式利用latent map的2D结构以改进图像生成;把方法推广到更大规模和更多样的下游任务,包括text-to-image、text-to-speech以及Transfusion式多模态统一生成。基于本文成果还可自然延伸:其一,引入视频生成,用时间因果先验配合空间双向编码处理时空latent,检验经验先验在高维时空序列上的扩展性;其二,与LLM统一——在同一Transformer中混合离散文本token与连续latent token的自回归预测,探索多模态对话与可控生成;其三,Figure 4揭示EVA latent具有语义结构(语义相近patch的后验分布相近),可系统研究其作为自监督表征的可迁移性;其四,把经验先验与后验联合训练的框架迁移到世界模型的latent dynamics学习;其五,系统测绘一次前向(EVA)与少步迭代(扩散头)先验在给定算力下的质量-延迟帕累托前沿,为后续架构选择提供更完整的实证依据。

复现评估

复现评估:附录B.2给出详尽实现细节——主干24 blocks、宽768、12头、MLP expansion 4.0、RoPE、4个register token、latent维128;AdamW lr 1e-4、$\beta=(0.9,0.95)$、weight decay 0.02、warmup 50 epochs、EMA 0.9999、条件丢弃0.1、400 epochs。算力为8张RTX5090(32GB),ImageNet训练约3天、VGGSound约12小时,中等规模实验室可负担。项目页 https://mapooon.github.io/EVAPage 提供生成样例,但正文未明确声明开源训练代码,复现需自行实现;tokenizer依赖公开预训练模型(SD的VAE与Stable Audio Open),数据集公开可得。玩具实验(附录B.1)给出全部超参(MLP宽128、lr 1e-3、batch 512、2万步等),单卡数小时即可复现。总体评估:toy极易,ImageNet主结果需多卡与CFG调参经验,难度中等。

相似论文推荐