← 返回 2026-02-06

Light Forcing:通过稀疏注意力加速自回归视频扩散 Light Forcing: Accelerating Autoregressive Video Diffusion via Sparse Attention

Chengtao Lv, Yumeng Shi, Yushi Huang, Ruihao Gong, Shen Ren, Wenya Wang 📅 2026-02-04 👍 4 2026-07-13 08:35
稀疏注意力 自回归扩散 视频扩散模型 视频生成 高效推理

首个专为自回归视频扩散设计的稀疏注意力方案,实现2-3倍加速且质量无损

前置知识

自回归视频扩散模型 (Autoregressive Video Diffusion)

这类模型将视频生成分解为两层结构:外层按chunk(帧组)顺序自回归生成,内层对每个chunk执行多步去噪扩散。具体来说,给定条件c,视频序列的联合分布被分解为 $p_\theta(x_{1:N}|c) = \prod_{i=1}^{N} p_\theta(x_i | x_{<i}, c)$,每个条件项通过4步扩散生成器近似。相比双向扩散模型(如DiT对所有帧同时去噪),自回归模型天然适合流式生成和实时交互应用。

本文的核心创新正是针对自回归视频扩散模型的注意力瓶颈,理解这一生成范式是理解论文动机和方法的前提。

稀疏注意力 (Sparse Attention)

稀疏注意力通过只计算部分token对之间的注意力分数来降低Transformer的 $O(n^2)$ 计算复杂度。具体实现上,序列被划分为固定大小的块(tile),定义块级掩码 $B \in \{0,1\}^{n_q \times n_k}$,仅对 $B_{ij}=1$ 的块计算注意力。现代GPU内核(如FlashAttention)通过跳过 $B_{ij}=0$ 的块来实现高效计算,使计算和内存成本与活跃块数量成正比而非序列长度的平方。

论文提出的方法本质是一种新的稀疏注意力分配策略,理解块级稀疏注意力的基本原理是理解HSA和CAG机制的基础。

Chunk-Aware Growth (CAG) 机制

CAG是本文提出的稀疏度分配策略。核心观察是:在自回归生成中,当前chunk本质上是在前一个干净chunk基础上进行额外T步去噪,因此后续chunk天然容易继承前序chunk的质量。CAG据此为早期chunk分配较低稀疏度(保留更多注意力),为后续chunk逐渐增加稀疏度。具体公式为 $s_i = s_{base} - \alpha_i \beta$,其中 $\alpha_i$ 与去噪步数相关,$\beta$ 由总计算预算约束确定。

这是论文的第一个核心创新,解决了已有稀疏注意力方法忽视chunk间异质性贡献的问题。

分层稀疏注意力 (Hierarchical Sparse Attention, HSA)

HSA采用从粗到细的两级选择策略:第一级(帧级)通过帧压缩的键向量检索最相关的历史帧;第二级(块级)在选中的帧内进行块级动态选择。具体地,对每个查询块,先计算与所有历史帧压缩键的相关性分数 $p_r^{(i)} = \langle \tilde{q}_r^{(i)}, \hat{k}_M \rangle$,选出top-k帧 $T_r$,再在 $T_r$ 内选择top-k块 $J_r$,最终构建块级注意力掩码。

这是论文的第二个核心创新,解决了滑动窗口注意力丢弃重要历史信息的问题,同时保持固定计算复杂度。

自回归生成中的误差累积 (Error Accumulation)

在自回归视频生成中,每个新chunk的生成依赖于之前所有chunk的KV缓存。如果早期chunk出现质量问题(如过饱和),这些问题会通过KV缓存传播到后续所有chunk,导致不可逆的质量退化。论文通过玩具实验发现:即使后续chunk恢复密集注意力,第一个chunk的稀疏化导致的过饱和问题也无法恢复,说明第一个chunk起到视觉锚点的作用。

理解误差累积问题是理解为什么需要chunk感知稀疏分配(CAG)的关键。

研究动机

在自回归视频生成模型中,时空3D全注意力的二次方计算复杂度是高效部署的主要瓶颈。以Self Forcing 1.3B模型在RTX 5090上生成480p视频为例,当chunk索引达到14时,注意力计算消耗约75%的总延迟,是所有其他组件(线性层、RoPE等)总运行时间的近3倍。现有为双向视频扩散模型设计的稀疏注意力方法(如STA、Radial、VMoBA、SLA等)直接应用于自回归模型时会导致严重的质量退化。具体表现为两个核心问题:第一,稀疏注意力加剧了自回归模型中的误差累积,例如在第一个chunk上施加80%稀疏度会导致后续chunk出现不可逆的过饱和现象;第二,现有方法(如滑动窗口注意力或添加chunk sink)对历史关键信息的利用不足,不同层、注意力头和去噪时间步所需的关键历史信息差异很大,固定窗口无法覆盖所有有信息的上下文。

本文的目标是本文的具体目标是设计首个专为自回归视频生成模型定制的稀疏注意力解决方案,在保持或提升生成质量的同时实现显著的计算加速。量化目标包括:在VBench基准上达到与密集注意力相当或更优的总分(如84.5 vs 84.1),提供1.2-1.3倍的注意力加速和1.3倍的端到端加速;结合其他高效部署技术(FP8线性层、算子融合、LightVAE)后实现2.0-3.0倍的端到端加速,使消费级GPU(如RTX 5090)首次实现实时视频生成(27.4 FPS)。

与已有工作不同的是,本文的独特切入角度在于识别出双向稀疏注意力方法直接应用于自回归模型时失败的两个根本原因,并据此提出了针对性解决方案。已有工作主要关注双向模型中的静态或动态稀疏模式,但忽视了自回归生成中chunk间的异质性贡献——早期chunk作为视觉锚点对后续所有chunk有决定性影响。此外,现有方法将历史帧视为同质的上下文,而本文观察到不同查询块在不同层、头、时间步所需的历史信息呈现复杂的对角线、attention-sink等模式,需要细粒度的分层选择机制。这种chunk感知和分层选择的双重设计思路是本文与已有工作的本质区别。

核心方法

LIGHT FORCING的方法可以类比为一个经验丰富的图书管理员:当你问关于某本书的问题时,管理员不会把所有书都搬来给你看(全注意力),也不会只看最近几本书(滑动窗口),而是先根据你的问题判断哪些章节(chunk)最重要,给早期基础章节更多关注,给后期补充章节适度省略(CAG),然后在选定的章节内再细看最相关的段落(HSA)。技术路线上,方法包含两个互补模块:宏观层面的Chunk-Aware Growth机制为每个chunk分配不同的稀疏度预算,微观层面的Hierarchical Sparse Attention在每个chunk内进行两级(帧级和块级)动态选择,共同实现高效且高质量的注意力计算。

本文最核心的创新在于对自回归视频生成中注意力冗余的重新理解:已有方法将稀疏注意力视为一个静态的压缩问题,而本文将其重新定义为一个动态的chunk感知资源分配问题。关键洞察是,在自回归去噪过程中,当前chunk本质上是在前一个干净chunk的基础上进行额外T步去噪,因此后续chunk天然容易继承前序chunk的结构化知识。基于这一洞察,CAG从理论角度将最终稀疏度分配建模为每个chunk的全局累积误差的函数,该误差取决于去噪步数和得分估计误差两个分量。这使得方法能够定量地为早期chunk分配更多注意力预算,为后续chunk逐渐增加稀疏度。与此同时,HSA通过两级掩码选择策略(帧级粗筛+块级细选)捕获信息丰富的历史和局部上下文,避免了滑动窗口注意力不可避免地丢弃部分信息的问题。这种chunk级稀疏分配与块级动态选择的协同设计,使得方法在80%以上稀疏度下仍能保持甚至超越密集注意力的生成质量。

方法步骤详情

LIGHT FORCING的执行流程分为三个主要阶段:第一阶段是Chunk-Aware Growth稀疏度分配。对于第一个chunk,保持密集注意力以保留视觉锚点;对于第 $i$ 个chunk ($i>1$),根据公式 $s_i = s_{base} - \alpha_i \beta$ 计算稀疏度,其中 $s_{base}$ 是预定义常数反映得分估计误差,$\alpha_i \propto 1/\sqrt{T}$ 是第 $i$ 个chunk达到的噪声水平,$\beta$ 是通过约束总FLOPs等于目标稀疏比确定的调制因子。第二阶段是Hierarchical Sparse Attention的token压缩。对查询 $q^{(i)}$ 和键 $k_{:i}$ 进行块级平均池化得到压缩表示 $\tilde{q}^{(i)}$ 和 $\tilde{k}_{:i}$,对记忆集 $M$ 中的键进行帧级压缩得到 $\hat{k}_M$。第三阶段是两级掩码选择。对每个查询块,首先通过帧级相关性分数 $p_r^{(i)} = \langle \tilde{q}_r^{(i)}, \hat{k}_M \rangle$ 从记忆集中选出top-k个最相关帧 $T_r$(始终保留sink帧、最近帧和当前chunk的帧),然后在选中的帧内通过块级相关性分数 $o_r^{(i)}(\tau, j) = \langle \tilde{q}_r^{(i)}, \tilde{k}_j^{(\tau)} \rangle$ 选出top-k个块 $J_r$,最终构建块级注意力掩码 $B_r^{(i)}(\tau, j) = \mathbb{1}[\tau \in T_r, j \in J_r(\tau)]$ 并执行块稀疏注意力计算。

技术新颖性

LIGHT FORCING的技术新颖性体现在三个层面。首先,在问题建模上,本文首次将自回归视频扩散中的稀疏注意力问题与chunk间的误差累积理论联系起来,通过TV距离界 $TV(q_t, p) \leq C_1 \sqrt{\frac{d^2 \log^3 T}{T}} + C_2 \sqrt{d} \varepsilon_{score} \log^2 T$ 定量分析了稀疏度引入的误差,这一理论框架在已有工作中是全新的。其次,在方法设计上,CAG是首个根据chunk的生成难度(而非统一策略)分配稀疏度的机制,而HSA的两级选择策略(帧级粗筛+块级细选)突破了已有动态稀疏注意力仅在单一粒度选择的限制。最后,在工程实现上,HSA的帧检索步骤仅增加约2%的端到端运行时间开销,却能显著提升长距离一致性,这种极低开销的设计使得方法在实际部署中具有很高的实用价值。与已有方法相比,STA使用固定窗口大小导致稀疏度受限(在480p分辨率下仅达62.5%),SVG2需要重复K-means聚类初始化带来额外开销,VMoBA在自回归模型上训练困难且性能远不理想,而LIGHT FORCING无需这些额外开销即可达到最优性能。

不同稀疏注意力设置下的视觉生成对比
Figure 2: 不同稀疏注意力设置下的视觉生成对比
LIGHT FORCING方法概览
Figure 3: LIGHT FORCING方法概览
自注意力logits的可视化
Figure 4: 自注意力logits的可视化

实验结果

论文在三个自回归视频生成模型(Self Forcing、LongLive、Infinite-Forcing)和两个基准(VBench、VBench-Long)上进行了广泛实验,取得了以下核心发现:第一,在生成质量方面,LIGHT FORCING在Self Forcing上达到84.5的总分,超过密集FlashAttention基线的84.1,同时提供1.30倍的端到端加速和3.79倍的注意力加速。在LongLive上达到83.9的总分,同样超过密集基线的83.2。这表明精心设计的稀疏注意力可以实现无损甚至更优的性能。第二,在具体指标上,LIGHT FORCING在大多数维度上大幅领先其他稀疏注意力方法,例如在Self Forcing上Imaging Quality达到71.0(vs STA的71.7、Radial的66.1),Subject Consistency达到96.2(vs Radial的90.2),Dynamic Degree达到66.7(vs SLA的44.2、Radial的88.6)。第三,在长视频生成方面,在Infinite-Forcing的15秒视频上,LIGHT FORCING达到84.1的总分(vs FlashAttention的83.6),Quality Score从84.6提升到85.4,Motion Smoothness从98.5提升到98.6,Dynamic Degree从54.7大幅提升到64.7。第四,在高效部署方面,结合FP8线性层、算子融合和LightVAE后,在RTX 5090上达到3.07倍加速(5秒视频)和3.17倍加速(15秒视频),在H100上达到2.01倍和1.98倍加速,在A100上达到2.35倍和2.12倍加速。第五,消融实验验证了各组件的有效性:直接应用1D稀疏注意力(90%稀疏度)导致总分从84.1暴跌至73.0,加入CAG后恢复到83.2但动态性下降,再加入HSA后最终达到84.5超越密集基线。

VBench上与SOTA基线的性能对比
Table 1: VBench上与SOTA基线的性能对比
VBench-Long上15秒长视频生成结果
Table 2: VBench-Long上15秒长视频生成结果
LIGHT FORCING各组件的消融实验
Table 3: LIGHT FORCING各组件的消融实验
不同GPU设备上的效率评估
Table 10: 不同GPU设备上的效率评估
Self Forcing上5秒视频的定性对比
Figure 5: Self Forcing上5秒视频的定性对比
查看结构化数据
任务指标本文基线提升
Self Forcing 5秒视频生成 VBench Total Score 84.5 FlashAttention2 84.1 +0.4(超越密集注意力)
Self Forcing 5秒视频生成 端到端延迟 (RTX 5090) 7.39s FlashAttention2 9.61s 1.30× 加速
Self Forcing 5秒视频生成 注意力加速比 3.79× 1.00× 3.79× 注意力加速
LongLive 5秒视频生成 VBench Total Score 83.9 FlashAttention2 83.2 +0.7(超越密集注意力)
Infinite-Forcing 15秒视频生成 VBench-Long Total Score 84.1 FlashAttention2 83.6 +0.5(超越密集注意力)
全面部署 RTX 5090 端到端加速比 (5s) 3.07× 1.00× 3.07× 加速,27.4 FPS
全面部署 H100 端到端加速比 (5s) 2.01× 1.00× 2.01× 加速,33.9 FPS

局限与改进

论文承认了几个重要局限性。首先,实验仅在1.3B参数规模的模型上进行评估,将LIGHT FORCING扩展到更大规模模型(如14B实时视频模型)是一个重要但尚未验证的方向。其次,虽然HSA能够缓解白条纹状伪影,但在极少数样本中仍可能存在细微伪影,这表明方法对极端长视频的支持仍有改进空间。第三,部分算子融合技术在某些GPU(如A100)上的加速效果不如其他平台显著,因为这些内核未专门针对这些架构进行优化。第四,论文未探索将稀疏注意力与其他极端加速技术(如将去噪步骤减少到1-3步、低比特量化等)结合的可能性。从我的观察来看,论文在公平性方面存在一些值得注意的点:所有静态方法的稀疏度设置为约80%(STA除外),动态方法为约90%,而LIGHT FORCING的目标稀疏度为88%(5秒)和85%(15秒),这种差异化的稀疏度设置可能影响跨方法比较的公平性。此外,论文对动态方法(如VMoBA)在自回归模型上的训练困难描述较多,但对其微调后的具体性能差距分析不够深入。

独立分析的弱点

论文存在几个值得关注的弱点。第一,实验规模的局限性:仅在1.3B模型上验证,而当前主流的实时视频生成模型已达到14B规模(如Krea Realtime 14B),在更大模型上稀疏注意力的效果可能不同,因为大模型的注意力模式可能更复杂。建议在多个规模(如3B、7B、14B)上进行系统评估。第二,HSA的两级选择虽然开销小(约2%),但在极长视频(如60秒以上)生成时,帧级检索的候选集会线性增长,top-k选择的效率可能下降。可以考虑引入层次化的索引结构(如IVF或HNSW)来加速检索。第三,CAG的稀疏度分配公式 $s_i = s_{base} - \alpha_i \beta$ 中,$\alpha_i$ 的计算依赖于理论分析中的噪声水平假设,但论文未充分验证这些假设在实际模型中的成立程度。建议增加理论假设的实证验证。第四,方法对第一个chunk保持密集注意力的策略在某些场景下可能过于保守,例如当第一个chunk的内容简单(如纯色背景)时,可以进一步压缩。建议引入自适应的首chunk稀疏度策略。第五,论文未探索方法与其他模态条件(如文本提示的变化、音频条件等)的交互,这在多模态视频生成场景中可能很重要。

未来方向

基于论文成果,未来研究可以在以下几个方向展开。第一,模型规模扩展:将LIGHT FORCING应用于更大规模的模型(7B、14B),研究稀疏度与模型规模的关系,可能发现大模型具有更高的注意力冗余度。第二,自适应稀疏度分配:当前CAG使用固定的稀疏度公式,可以探索基于训练信号的自适应分配,例如通过一个小的预测网络根据输入内容动态决定每个chunk的稀疏度。第三,与其他加速技术的融合:将稀疏注意力与极低步数去噪(1-3步)、低比特量化(INT4/INT8)、特征缓存等技术结合,探索加速的极限。第四,跨模态扩展:将chunk感知稀疏注意力思想扩展到多模态生成(如文生视频、图生视频),研究不同模态条件对注意力模式的影响。第五,训练时稀疏注意力:当前方法主要在推理时使用稀疏注意力,探索在训练时引入稀疏注意力可能进一步提升模型对稀疏模式的适应性。第六,理论深化:进一步分析自回归扩散模型中的误差传播机制,建立更紧的误差界,为稀疏度分配提供更精确的理论指导。

复现评估

论文的复现条件相对友好。代码已开源(通过论文中提供的链接),并提供了Docker镜像(lvchengtao/light forcing:v1),包含了优化的稀疏注意力、FP8、RoPE、RMSNorm等部署内核。数据方面,论文使用了公开的VBench和VBench-Long基准,测试提示来自Self Forcing的重写版本,均可公开获取。模型方面,实验基于三个开源的自回归视频生成模型(Self Forcing、LongLive、Infinite-Forcing),权重也可公开下载。算力需求方面,在RTX 5090上单卡即可运行,5秒视频生成需要约12.7GB显存(完整部署),15秒视频需要约13.1GB,对消费级GPU友好。复现难度中等:需要理解自回归视频扩散的基本概念和稀疏注意力的实现细节,但论文提供了详细的超参数设置表(Table 5)和实现细节附录,降低了复现门槛。主要挑战可能在于SpargeAttention内核的安装和配置,以及不同GPU平台上内核性能的差异。