← 返回 2026-09-30

SoL-Refiner:光速单步高分辨率视频精修器 SoL-Refiner: Speed-of-Light One-Step Refinement for High-Resolution Video

Haozhe Liu, Tian Ye, Shuchen Xue, Yitong Li, Junsong Chen, Haopeng Li, Jincheng Yu, Duomin Wang, Ruihua Zhang, Lei Zhu, Song Han, Enze Xie 📅 2026-09-29 👍 27 2026-11-11 18:30
一步蒸馏 强化学习 流匹配 视频生成 高效推理

单步去噪把低分辨率视频精修至4K,延迟降8.91倍

前置知识

流匹配(Flow Matching)

扩散模型的一类概率路径训练方式:在噪声与数据之间构造线性插值路径 $z_t=(1-\lambda_t)z_h+\lambda_t z_1$,训练网络预测路径速度 $v^*=\partial z_t/\partial \lambda_t$,推理时用 Euler 步沿速度场积分完成去噪。相比 DDPM 的离散噪声调度,流匹配路径更直、所需去噪步数更少。

本文的截断-σ 流匹配训练目标、Euler 更新调度、一步推理调度 $[0.73,0]$ 全部建立在这个框架上,不懂流匹配就无法理解阶段一与阶段三的损失设计。

分布匹配蒸馏(DMD)

把多步扩散教师压缩为一步/少步学生的方法。维护三个角色:学生生成器 $G_\theta$、冻结的真实分数教师 $T$、可训练的假分数模型 $F_\varphi$;假分数拟合学生自身的输出分布,教师与假分数在共享噪声状态上的干净预测之差经归一化后构成学生的回归梯度,迫使学生一步输出逼近教师分布,常配合隐式分布对齐(IDA)与 EMA 使用。

阶段三的少步与一步蒸馏都以 DMD 为骨架,理解 fake-score 模型、IDA($\varphi\leftarrow\beta\varphi+(1-\beta)\theta$)与生成器每 5 次才更新一次的节奏,才能读懂完整训练流程。

奖励反馈学习(ReFL / RL 后训练)

用不可微的感知奖励模型(图像质量、人类偏好打分器)监督扩散模型:先无梯度 rollout 到某个中间噪声状态,再做一次可微前向直接估计干净输出并解码,送入奖励模型打分,梯度只经过选中的那一步回传,从而把主观偏好变成可优化的损失信号。

阶段二正是 ReFL:从三等分时间段各采一帧,用 HPSv3++ 与 DeQA 两个奖励模型打分。消融显示这是收益最大的阶段(VBench 从 0.80888 提到 0.81691)。

投影 DiT 判别器与 aR1 正则

对抗微调设计:复用冻结的 real-score DiT 作为特征提取器,从第 {21, 34, 47} 个块池化 token 特征,经噪声与文本条件的查询头映射为真/假 logit。"投影"指判别头挂在冻结特征之上,使对抗信号不会污染 DMD 依赖的 fake-score 模型;近似 R1 正则 $\mathcal{L}_{aR1}=\|D(z_a)-D(z_a+\delta)\|_2^2$ 用一阶 logits 差分替代需要二阶梯度的标准 R1,在大骨干上可承受。

这是一步蒸馏阶段防止 GAN 训练崩溃、且不破坏 DMD 梯度的关键稳定技巧,也是本文相对已有一步蒸馏工作的独特工程设计。

潜变量扩散与 VAE/TAE

视频先由编码器 $\mathcal{E}$ 压缩为潜变量 $z_0$,时空 token 数约为 $FHW/(s_t s_h^2)$($s_t$、$s_h$ 为时间与空间压缩比),扩散过程在潜空间进行,最后由解码器还原像素。TAE(tiny autoencoder)是极小化的编解码替代品,大幅降低编解码延迟,代价是一点重建保真度。

"成本随时空 token 数增长"是本文动机的核心;理解潜空间与 token 计数才能明白为什么低分辨率生成便宜、以及 TAE 为何能砍掉编解码开销。

研究动机

高分辨率视频生成的推理成本随时空 token 数量快速增长:更大的模型抬高每一步去噪的代价,而更高的分辨率会拉长潜变量序列,使每一步都更贵。论文引用的基线很直观:公开的 50 步 SGLang MiniMax H3 在单张 GB200 上生成一段 5 秒、1344×768、24fps 的视频需要 152.3 秒。工程上常见的折中是两阶段方案:先用低分辨率基座模型生成内容与运动,再用 refiner 在目标分辨率上补充细节。但现有 refiner 普遍需要多次目标分辨率去噪——LTX-2.3 的官方 refiner 是 3 步,LingBot-Video 是 8 步——这在流水线中制造了第二个采样瓶颈,精修段往往比生成段还慢。此外,许多 refiner 是为特定基座生成器定制的,换成其他生成器的输出后表现如何几乎没有被系统评估过,社区缺一个统一公平的比较基准。

本文的目标是本文的目标是造一个"光速"的单步视频 refiner:输入任意受支持基座生成器的低分辨率输出,用一次去噪(1 NFE)完成上采样、细节恢复与伪影修复,输出最高 3840×2176(4K)的视频,同时严格保留源视频的内容与运动。围绕这个目标有三项具体任务:其一,设计一条把预训练视频扩散模型(LTX-2.3)改造成单步 refiner 的三阶段训练配方(持续训练 → RL 后训练 → 一步蒸馏);其二,构建 Refiner-Bench——从不同视频生成器的输出中构造的 150 条视频精修基准,用共享输入协议公平比较各 refiner;其三,用 TAE、Sol-Engine 等系统手段把精修延迟压到最低,目标是在 2K 设定下相对三步 LTX-2.3 Refiner 取得 8.91× 加速,整条两阶段流水线相对全分辨率直出取得约 27× 加速。

与已有工作不同的是,本文切入角度的独特之处有三点。其一,任务定义聚焦"生成视频的精修"而非通用视频修复:分辨率放大只是可选项,不做空间放大的伪影修复同样是目标,并且明确在共享输入协议下评估 refiner 跨基座生成器(MiniMax H3、WAN-5B、WAN-1.3B、Cosmos-Nano)的迁移能力,而此前工作(如 VEnhancer、Ultra Flash)多绑定特定生成管线。其二,训练配方是"先 RL 后蒸馏"的串行三阶段,而不是把感知奖励直接塞进一步蒸馏(Ultra Flash 的做法):先用截断-σ 流匹配学会精修映射,再用基于帧的双奖励(HPSv3++ + DeQA)后训练多步 refiner,最后经三步中间学生两段式蒸馏到一步。其三,判别器设计上复用冻结的 real-score DiT 作为特征提取器并外挂轻量判别头,既给一步生成器提供对抗监督,又不污染 DMD 所依赖的 fake-score 模型。

核心方法

直觉上,SoL-Refiner 把"贵的高分辨率计算"压缩到一步:低分辨率基座便宜且可用激进加速,唯一昂贵的目标分辨率去噪被压缩成单步。方法从预训练 LTX-2.3 出发分三阶段训练。阶段一用配对数据做高分辨率持续训练,提出截断-σ 流匹配:把路径的噪声端点取为"加噪的低质量潜变量"而非纯噪声,让学到的速度场天然指向"精修"而不是"从零重建"。阶段二用 Reward Feedback Learning 做 RL 后训练,从视频头/中/尾三段各采样一帧,用 HPSv3++(提示词条件的人类偏好)与 DeQA(退化感知质量)两个奖励模型打分,并用 min 截断抑制奖励投机。阶段三先蒸馏出三步学生(DMD),再从三步学生出发做一步蒸馏,叠加投影 DiT 判别器提供对抗监督。推理时用 tiny autoencoder(TAE)替换完整 VAE 降低编解码开销,用 Sol-Engine(核融合 + Sol-Attn 稀疏注意力)降低去噪计算,多步模式下还跨步复用缓存;最终一步 NFE 完成精修。

核心创新是"把低质量条件保留到最噪端点"的截断-σ 流匹配路径。标准流匹配从纯噪声走向干净数据,学的是从零生成;本文构造 $z_1=(1-\sigma_{start})z_\ell+\sigma_{start}\epsilon$($\sigma_{start}=0.91$),其中 $z_\ell$ 是低质量视频的潜变量,插值路径 $z_t=(1-\lambda_t)z_h+\lambda_t z_1$($\lambda_t=\sigma_t/\sigma_{start}$)全部落在干净目标 $z_h$ 与含噪低质量源 $z_1$ 的线段上,目标速度为 $v^*=(z_1-z_h)/\sigma_{start}$。这样即便在最噪端点,模型仍能"看到"低分辨率输入的结构信息,学到的向量场天然是精修方向,一步推理只需沿调度 $[0.73,0]$ 走一步。第二个关键是奖励设计:奖励只施加在较后(低噪声)的更新步上,rollout 无梯度、仅选中的可微步回传;两奖励取 min 截断(HPSv3++ 封顶 10、DeQA 封顶 4.5)抑制奖励投机。第三个关键是 RL→三步 DMD→一步 DMD+GAN 的串行压缩,消融(0.81048 vs 0.80098)证明优于联合优化。

方法步骤详情

完整流程如下。阶段一(持续训练):真实视频保留为高保真目标 $x_{target}$,对其空间下采样再上采样得到低保真条件 $x_{cond}$,另用少量"基座生成器输出 + LTX-2.3 Refiner 精修结果"的合成对热身;编码得 $z_\ell=\mathcal{E}(x_{cond})$、$z_h=\mathcal{E}(x_{target})$,按截断-σ 路径采样并最小化 $\mathcal{L}_{ref}=\mathbb{E}\|v_\theta(z_t,\sigma_t,c)-v^*\|_2^2$;条件 $c$ 含文本与参考图 token,参考图 token 拼接进序列但不计入损失。阶段二(RL 后训练):截断调度含 $N=12$ 个有效 Euler 更新,$\tau$ 从 $\{6,\dots,12\}$ 均匀采样;$\tau$ 之前的更新无梯度 rollout,在 $(z_\tau,\sigma_\tau)$ 处做一次可微前向并用 Euler 步估计干净潜变量 $\hat{z}^{(\tau)}_0=z_\tau-\sigma_\tau v_\theta$,解码后按三等分时间段各采一帧组成 $\mathcal{F}=\{f_1,f_2,f_3\}$,奖励 $\mathcal{R}=\frac{1}{3|\mathcal{F}|}\sum \min(h_i,10)+\frac{2}{3|\mathcal{F}|}\sum\min(d_i,4.5)$(归一化权重对应 HPSv3++ 0.2、DeQA 0.4);评估用完整 23 步调度。阶段三(蒸馏):少步阶段用 DMD,学生 $G_\theta$、冻结教师 $T$、fake-score $F_\varphi$ 均初始化自阶段二,$\sigma_g$ 从 $\{0.91,0.73,0.42\}$ 采样,学生直接预测干净潜变量 $\hat{z}_h$,共享状态 $z_s$ 上教师与 fake-score 的归一化预测差经替代回归损失 $\mathcal{L}_{DMD}$ 回传;fake-score 每更新 5 次才更新一次生成器,每次生成器更新后做 IDA $\varphi\leftarrow 0.97\varphi+0.03\theta$,并维护 EMA。一步阶段从三步学生初始化,$\sigma_{start}=0.73$、$\sigma_g=\sigma_{start}$ 固定(对应推理调度 $[0.73,0]$),$\sigma_s\sim\mathcal{U}(\sigma_{min},\sigma_{max})$,保留 $\mathcal{L}_{DMD}$ 并加投影 DiT 判别器(池化第 {21,34,47} 块特征),用近似 R1 正则 $\mathcal{L}_{aR1}=\|D(z_a)-D(z_a+\delta)\|_2^2$ 稳定训练,交替更新判别器、fake-score 与生成器。推理:TAE 编解码 + Sol-Engine 执行单次 NFE。

技术新颖性

与最近邻工作的差异清晰可辨。对比 Ultra Flash:后者把感知奖励直接用于一步蒸馏的监督,本文则先在多步 refiner 上做 ReFL 后训练,再经三步中间学生两段式蒸馏到一步;Table 5 显示"RL→DMD"0.81048 显著优于联合的 DMD-R 0.80098。对比 DOVE、UltraVSR、SeedVR2 等一步视频修复方法:它们的定义目标是恢复空间分辨率,本文针对的是生成过程中的合成伪影,并把"不放大分辨率只修伪影"也纳入任务范围,还首次在共享输入协议下系统评估 refiner 跨基座的迁移(Figure 4)。工程层面,复用冻结 real-score DiT 做判别器特征提取器 + 轻量判别头的"投影"设计,把对抗目标与 fake-score 模型解耦,防止 GAN 信号破坏 DMD 梯度;近似 R1 用一阶 logits 差分替代需要穿过 DiT 的二阶梯度,使对抗训练在大骨干上可承受。系统侧 TAE 与 Sol-Engine 和算法压缩正交叠加(相邻加速 1.82×、2.37×、2.06×,合计 8.91×),构成完整的"光速"推理栈。

Training and inference pipeline of SoL-Refiner.
Figure 2: Training and inference pipeline of SoL-Refiner.

实验结果

核心结果按实验逐一分析。(1) Refiner-Bench 2K 共享输入对比(Table 1/2,输入统一 resize 到 1024×576):单步 SoL-Refiner 取得 VBench AVG 0.81048、UniPercept AVG 60.4150,超过所有外部 refiner——LingBot Stage-2(8 步,0.80170/53.0473)、LTX-2.3 Refiner(3 步,0.80388/56.1243)、LTX-2.0 Refiner(3 步,0.80796/54.4600)、同为一步的 SEEDVR2(0.80351/56.8192);23 步多步版更高(0.81691/61.3170)。其中 imaging quality 提升最猛:单步 0.69196 vs 输入 0.63158,UniPercept IQA 70.6682 vs 输入 60.8943。(2) 跨分辨率对比三步 LTX-2.3 Refiner(Figure 3):VBench 在 720p/2K/4K 分别提升 +0.60%/+0.82%/+3.86%(4K:80.67 vs 77.69),UniPercept 在 4K 提升 +22.79%,分辨率越大优势越大。(3) 训练配方消融(Table 3):持续训练 0.80888/56.6620 → RL 后训练 0.81691/61.3170(跳变最大)→ 一步蒸馏后仍保持 0.81048/60.4150,明显高于持续训练基线。(4) 奖励消融(Table 4):去掉正则化配方 VBench AVG 降到 0.81046,只用 HPSv3++ 降到 0.81415,完整方案 0.81691。(5) 蒸馏策略(Table 5):RL→DMD 0.81048 vs 联合 DMD-R 0.80098。(6) 跨基座加速(Figure 4,单张 H100):WAN-5B/WAN-1.3B/Cosmos-Nano 流水线延迟分别降 54.7%/71.1%/64.4%,同时 VBench 与 UniPercept 均值高于直接高分辨率生成。(7) 延迟分解(Figure 6,2K/241 帧):三步 LTX-2.3 Refiner 57.461s → 单步蒸馏 1.82× → +TAE 2.37× → +Sol-Engine 2.06×,最终 6.447s(共 8.91×);多步 refiner 上 Sol-Engine 单独带来 2.38×–3.26×。(8) 端到端:MiniMax H3 流水线(GB200)5.6354s(H3 生成 4.0629s + 精修 1.5567s)vs 全分辨率 50 步 152.3s,27.03×(Figure 1b);DGX Spark(GB10)上 SoL-H3 从 56.17s 降到 39.67s(-29.4%),相对 374s 的 768p 四步直出为 9.43×(Figure 7)。

VBench results on Refiner-Bench under a shared-input protocol.
Table 1: VBench results on Refiner-Bench under a shared-input protocol.
UniPercept results on Refiner-Bench under a shared-input protocol.
Table 2: UniPercept results on Refiner-Bench under a shared-input protocol.
Ablation of the three-stage training recipe on Refiner-Bench.
Table 3: Ablation of the three-stage training recipe on Refiner-Bench.
Reward-learning ablation on Refiner-Bench.
Table 4: Reward-learning ablation on Refiner-Bench.
Distillation ablation on Refiner-Bench.
Table 5: Distillation ablation on Refiner-Bench.
Exact latency and VBench values (Appendix Table 6).
Table 6: Exact latency and VBench values (Appendix Table 6).
Performance on Refiner-Bench across output resolutions.
Figure 3: Performance on Refiner-Bench across output resolutions.
Quality and acceleration across base generators.
Figure 4: Quality and acceleration across base generators.
Qualitative effect of RL post-training.
Figure 5: Qualitative effect of RL post-training.
Latency analysis.
Figure 6: Latency analysis.
H3 acceleration on a single NVIDIA DGX Spark (GB10).
Figure 7: H3 acceleration on a single NVIDIA DGX Spark (GB10).
查看结构化数据
任务指标本文基线提升
视频精修质量(Refiner-Bench 2K 共享输入,2048×1152) VBench AVG 0.81048(1 步) LTX-2.0 Refiner 0.80796(3 步,外部最佳) +0.0025(较输入 0.79866 提升 +0.01182)
视频精修质量(Refiner-Bench 2K 共享输入) UniPercept AVG 60.4150(1 步) SEEDVR2 56.8192(1 步) +3.5958(约 +6.3%)
4K 精修(3840×2176)vs 三步 LTX-2.3 Refiner VBench AVG 80.67 77.69 +3.86%
4K 精修(3840×2176)vs 三步 LTX-2.3 Refiner UniPercept AVG 60.34 49.14 +22.79%
2K 精修延迟(2048×1152,241 帧,单张 H100) 精修总延迟(秒) 6.447 s(单步 + TAE + Sol-Engine) 57.461 s(三步 LTX-2.3 Refiner) 8.91×
端到端生成(5s,1344×768,24fps,单张 GB200) 总延迟(秒) 5.6354 s(四步 896×512 H3 + 单步精修) 152.3 s(50 步全分辨率 MiniMax H3) 27.03×
桌面设备端到端(DGX Spark GB10,768p H3) 总延迟(秒) 39.67 s(SoL-H3 + SoL-Refiner) 374 s(全分辨率四步 H3) 9.43×(Stage 2 从 34.57s 降至 18.07s)
跨基座流水线加速(WAN-1.3B,单张 H100) 端到端延迟降幅 低分辨率生成 + 单步精修 直接高分辨率生成 -71.1%(WAN-5B -54.7%,Cosmos-Nano -64.4%),且质量指标更高

局限与改进

作者承认与可观察的短板:(1) 一步蒸馏有质量损失——23 步多步版 VBench 0.81691 vs 单步 0.81048,UniPercept 61.3170 vs 60.4150;(2) 动态程度(DD)不占优:单步 0.71333 低于 LingBot 的 0.74000 与 LTX-2.0 的 0.72000,且 BC(0.94591)、MS(0.98054)略低于 resized 输入(0.95261/0.98354),说明基于帧的奖励对时间维度缺乏直接监督;(3) 方法初始化自 LTX-2.3 并依赖 NVIDIA 内部真实视频配对数据,数据规模与来源未公开,跨骨干通用性未验证;(4) Refiner-Bench 仅 150 条视频,规模偏小;(5) 我自己的观察:奖励截断常数(10、4.5)、$\sigma_{start}$(0.91/0.73)、$\sigma_g$ 采样集等超参较多,迁移到新架构可能需要重调;TAE 相对完整 VAE 的重建损失未单独消融;延迟数字绑定 H100/GB200/GB10 与 Sol-Engine 专有优化,其他推理栈未必能复现同等加速。

独立分析的弱点

独立分析几个弱点。第一,帧级奖励模型(HPSv3++、DeQA 都是图像打分器)对时序伪影不敏感,只能靠"三段各采一帧"间接覆盖,DD 0.71333 落后 LingBot 0.74000 即是佐证;改进方向是引入视频级奖励模型或显式时序一致性正则(跨帧特征方差、光流误差)。第二,蒸馏后相对 23 步教师仍有约 0.0065 的 VBench 差距(0.81048 vs 0.81691),复杂纹理场景可能丢细节;可加大判别器容量或采用多噪声级一致性蒸馏收窄。第三,方法强绑定 LTX-2.3 骨干与内部数据,换骨干(WAN、Cosmos 等)需重跑三阶段;配对数据由"下采样-上采样"合成,与真实基座低分辨率输出(含生成伪影)存在分布差异,仅靠少量合成对热身未必足够,改进方向是用真实基座输出构造大规模配对数据并公开跨骨干配方。第四,两阶段流水线系统复杂度高:TAE、Sol-Engine、跨步缓存都是深度工程耦合项,端到端 27× 依赖 GB200 与 SGLang 基线的具体配置,弱硬件或替代推理框架上收益会缩水;建议补充跨平台保守基准。

未来方向

未来方向:作者层面,Refiner-Bench 可扩展到更多生成器与更长视频,并把帧级奖励升级为视频级奖励;流水线方面,Stage 1(基座生成)仍是两阶段中更慢的一环(H3 流水线中 4.06s vs 1.56s),对基座做同样的一步化,或让基座与 refiner 做端到端联合 RL(而非各自独立训练)值得探索。基于本文成果可延伸:其一,把截断-σ 条件路径(噪声端点换成降质/编辑目标)推广到图像一步增强、3D 或音频生成;其二,去掉参考图条件的版本可迁移到真实视频修复场景(老片修复、直播增强),论文已证明不放大分辨率也能修伪影;其三,自适应步数调度——简单输入走一步、复杂伪影走多步,在同一权重内统一多步教师与一步学生;其四,引入人类在线偏好(RLHF 式)持续更新奖励;其五,将 TAE 与稀疏注意力系统栈适配社区开源骨干(WAN、Cosmos),系统验证跨栈加速的普适性。

复现评估

复现难度评估:论文页眉带有 Code 与 Project Page 链接,暗示有开源计划,但正文未明确承诺权重开放。Refiner-Bench 的构造细节在附录 B 交代(150 条视频、共享输入协议、各方法评估分辨率 1920×1088 或 2048×1152),基准本身较容易复刻。真正的门槛在训练侧:需要 LTX-2.3 预训练权重作为起点、NVIDIA 内部大规模真实视频配对数据(规模与来源未公开)、两个奖励模型(HPSv3++、DeQA),以及三模型并存的 DMD-GAN 训练(学生 + 冻结教师 + fake-score,外加判别头),显存与算力需求在视频 DiT 量级上非常高——实验横跨 H100、GB200 与 DGX Spark GB10。推理侧门槛低得多:若权重开源,单步 1 NFE + TAE 的精修在桌面级设备即可运行(DGX Spark 演示说明单设备部署是明确设计目标)。总体判断:基准与评测协议可复现;训练全流程在缺乏内部数据的情况下只能近似复现,难度高。建议关注官方代码与权重发布后先复现推理,再考虑训练。

相似论文推荐