简介:本文深入解析将自回归建模与扩散模型相结合的技术原理,包括以顺序无关自回归为代表的方法和以结构混合为代表的方法。文章详细拆解了此类融合模型的训练目标、生成流程、关键模块协作方式,并系统分析了其相较于传统去噪扩散概率模型(DDPM)在采样效率、数据拟合能力及与预训练模型兼容性方面的核心优势,帮助读者理解这一前沿技术方向的底层逻辑。
本文要探讨的核心技术原理,是“自回归(Autoregressive, AR)”与“扩散(Diffusion)”两种生成范式的融合方式。传统的去噪扩散概率模型(Denoising Diffusion Probabilistic Models, DDPM)通过一个固定的前向过程将数据逐步破坏为噪声,再训练一个反向过程从噪声中逐步恢复数据。而“AR+Diffusion”类方法,则是在扩散模型的迭代去噪框架内,引入了自回归模型“利用已生成上下文预测下一部分”的序列建模逻辑。
这种融合的本质在于:让模型在“去噪”的每一步中,不仅能观察到当前带噪的输入,还能显式地利用已经生成的高置信度上下文(context)来约束和修正对剩余部分的预测。这样做打破了传统DDPM在反向过程中对数据各维度“独立同分布”或“条件独立”的强假设,使模型能在更少的采样步数下,达到更高的对数似然(log-likelihood),尤其适用于图像、视频、音频等高维连续或离散数据。
理解这种融合方案的价值,首先要明确DDPM在数学形式上的关键限制。
在标准DDPM中,前向过程(Forward Process)被定义为一个固定的马尔可夫链,逐步向数据 (x0) 添加高斯噪声,直至变为纯噪声。其转移核表示为:
[
q(x_t | x{t-1}) = \mathcal{N}(xt; \sqrt{1-\beta_t} x{t-1}, \betat \mathbf{I})
]
其中 (\beta_t) 是预设的噪声方差表。反向过程(Reverse Process)则试图学习逆转移分布:
[
p\theta(x{t-1} | x_t) = \mathcal{N}(x{t-1}; \mu\theta(x_t, t), \Sigma\theta(xt, t))
]
为了使计算可行,通常假设协方差矩阵 (\Sigma\theta) 为对角矩阵,即:给定当前去噪状态 (xt) 时,预测 (x{t-1}) 各维度的误差是相互独立的。这种强假设在真实高维数据(如图片中具有强相关性的相邻像素)中是不成立的。维度间的结构性关联无法在单步内被精确建模,因此必须依靠大量(通常上千步)的微小去噪迭代,才能通过时间的累积效应,逐步恢复出数据维度间复杂的依赖关系,这直接导致了推测密度(Inference)阶段的计算开销极大。
要理解“AR+Diffusion”如何运作,需要先明确两个基础概念:
自回归分解(Autoregressive Factorization):联合概率分布 (p(x)) 可以严格分解为一系列条件概率的乘积:
[
\log p(x) = \sum{i=1}^{D} \log p(x{\sigma(i)} | x_{\sigma(<i)})
]
其中 (\sigma) 是维度排列顺序(Order)。这表示数据的生成是一个顺序过程:先生成第一个维度,再基于第一个生成第二个,以此类推。
扩散训练目标(Diffusion Training Objective):在DDPM中,训练目标是最大化变分下界(ELBO),核心在于让模型 (p\theta(x{t-1} | x_t)) 能正确预测前向过程的反向状态。
“AR+Diffusion”的融合点在于:打破自回归模型“固定顺序”的刚性,引入扩散模型“随机破坏”的灵活性。
当前主流的“AR+Diffusion”工作主要分为两大流派,它们的系统构建方式有所不同。
这一流派的核心思想是将扩散模型泛化为顺序无关的自回归模型。
系统组成:
工作机制:
这一流派的设计思路不同:它们保留DDPM的迭代去噪过程,但将自回归的解码策略嵌入到去噪的每个时间步内部。
系统组成:
工作机制(以DART为例的流程描述):
这两类方法的成功,依赖于几个共同的核心机制:
1. 条件互信息的直接利用机制
传统DDPM在中间步 (xt) 中,像素间的关系被噪声破坏,模型只能从全局统计规律猜测。而AR+Diffusion方法在预测当前块时,能直接访问干净上下文块的底层特征。这一输入变化至关重要。在数学上,它直接建模了分布 (p(x{目标} | x{条件})),而非复杂的 (p(x{t-1} | xt))。后者的分布往往多峰且难建模,前者的条件熵 (H(x{目标} | x{条件})) 远小于 (H(x{t-1} | x_t)),这使得模型拟合更容易,置信度更高。
2. 推理时的计算分配策略机制
在采样步数有限(例如4步或8步)时,扩散模型的每一步都必须处理整个数据维度,易导致高频细节丢失。而混合式方法在越靠前的迭代中,仅针对被选中的“困难块”进行重采样,这就把计算资源(FLOPs)集中在难以决定的部分。这种动态计算的机制有效避免了在已确定的区域上的计算浪费。
3. 顺序调度的误差累积控制机制
但自回归模型面临着先验误差累积的问题——如果早期的预测出错,后续的预测会被带偏。此融合方法通过“扩散式迭代”缓解了这一点:在混合流派中,模型在同一时刻基于所有初始预测进行全局修正,对于块之间的冲突,模型能通过多次去噪步骤逐渐调整,而非像纯自回归模型那样直接输出最终结果。这种“一稿多修”的模式增强了生成结果的全局连贯性。
“AR+Diffusion”本质上是一种建模能力与计算效率的再平衡。它保留了扩散模型稳定训练、覆盖全局数据分布的特性,同时继承了自回归模型强大的条件依赖性建模能力。通过将固定的马尔可夫链替换为灵活的维度排序或块调度,这类方法让模型在每一步生成中都能获得最多的信息量,从而在极低的采样成本下逼近最优似然。对于图像生成、长视频预测和高维数据补全等对推理延迟敏感的场景,这一架构思路提供了极具潜力的演进方向。其核心价值,不在于设计花哨的网络结构,而在于对“条件概率如何分解、信息如何流动”这一根本问题的重新思考。