Stream-R1:面向流式视频生成的可靠性-困惑度感知奖励蒸馏框架 Stream-R1: Reliability-Perplexity Aware Reward Distillation for Streaming Video Generation
把奖励信号拆解到 rollout 与像素级,对 DMD 蒸馏做时空局部化加权。
前置知识
分布匹配蒸馏(DMD)
DMD 用 critic 对估计梯度 $g = f_{\mathrm{fake}} - f_{\mathrm{real}}$,损失 $\mathcal{L}_{\mathrm{DMD}} = \tfrac{1}{2}\|x_0 - sg(x_0 - \hat{g})\|^2$。本文修改其加权结构。
不理解 DMD 就读不懂 $W_{\mathrm{inter}}$、$W_{\mathrm{intra}}$ 在损失中的插入位置及其对梯度方向的影响。
自回归流式视频扩散
把双向扩散改成因果结构,按 chunk(3 帧)逐块生成以支持任意时长。Self-Forcing、LongLive、CausVid 走此路线。
论文针对流式自回归下 rollout 间可靠性差异与帧间漂移,需 chunk-wise 因果生成作为前置。
Perplexity(困惑度)的借用
NLP 中 perplexity 度量 token 预测不确定度。本文把视频像素按"还能再改善多少"区分——高原处低、敏感处高。
Intra-Perplexity 加权的核心隐喻,没有它就读不懂 reward gradient 时空分解的动机。
奖励模型梯度显著性
对奖励 $R_d(V)$ 关于像素反向传播,取 $\left|\partial R_d / \partial V\right|$ 得 saliency $S^{(d)} \in \mathbb{R}^{F \times H \times W}$。
Intra-Perplexity 加权的物理基础,把黑盒标量 reward 拆解到可解释的时空位置。
研究动机
现有 DMD-based 流式视频蒸馏方法(CausVid、Self-Forcing、LongLive、Rolling-Forcing、Reward Forcing 等)都把 DMD 损失 $\mathcal{L}_{\mathrm{DMD}} = \tfrac{1}{2}\|x_0 - sg(x_0 - \hat{g})\|^2$ 中的所有 rollout、所有帧、所有像素一视同仁地求平均。但实际上 DMD 梯度 $g = f_{\mathrm{fake}} - f_{\mathrm{real}}$ 在两个轴上都有显著方差:第一是 Inter-Reliability——若 student rollout 已落在教师的高质量模式附近,$f_{\mathrm{real}}$ 指向的就是模式内的残差(可靠);若 rollout 离模式很远,$f_{\mathrm{real}}$ 只能在低质量区内修正(不可靠),现有方法把这两类 rollout 等权平均,相当于稀释了真正指向高质量模式的监督信号。第二是 Intra-Perplexity——同一段视频内不同空间区域和不同时间帧"还能再改善多少"是不均匀的,画面中某些区域已经回报饱和(再优化收益递减),另一些区域仍在 reward 敏感区(继续优化收益巨大),但现有方法对所有像素帧施加同等损失,把优化预算浪费在已经饱和的地方。在 Reward Forcing 这种已有 reward 引导的方法中,scalar reward 仍然是把整段视频视为一个标量,无法定位到时空内部。在长视频评测(10s → 180s)里,这种均匀加权带来的问题被进一步放大,Reward Forcing 在 120s 之后质量下降明显。
本文的目标是在不改变 student 架构、不增加推理成本的前提下,把 DMD 损失改写为 $\mathcal{L}_{\mathrm{Stream-R1}} = W_{\mathrm{inter}} \cdot \mathrm{mean}(W_{\mathrm{intra}} \odot \mathcal{L}_{\mathrm{DMD}})$,使监督信号在 rollout 级按 Inter-Reliability 重新分配、在每个 rollout 内部按 Intra-Perplexity 时空局部化,其中 $W_{\mathrm{inter}}$ 让"可靠"rollout 主导梯度,$W_{\mathrm{intra}}$ 让"回报敏感"的时空区域获得更高优化强度,从而引导学生收敛到教师的高质量模式,并减缓长 rollout 的质量漂移。
与已有工作不同的是,本文与 Reward Forcing 共享同一个 Reward Forcing 框架基座,但拒绝把 reward 当作一个不可拆解的标量——而是把同一个 pretrained video reward 模型用两种方式同时利用:前向推理得到 rollout 级 scalar 用作 $W_{\mathrm{inter}} = \exp(\beta \cdot r_{\mathrm{final}})$,反向传播得到 per-pixel saliency volume 用作 $W_{\mathrm{intra}}$;同时引入自适应多维加权(VQ/MQ/TA)与滑动窗口平衡惩罚,保证视觉、运动、文本三维 reward 均衡提升。这一"reward-as-localization-signal"的视角既不同于把 reward 当端到端微调目标的工作,也不同于把 reward 仅用于数据筛选的工作。
核心方法
Stream-R1 在 Reward Forcing 框架上扩展,整体思路分四层:先用同一份 pretrained video reward 模型做两件事——前向给出 scalar reliability,反向给出 spatiotemporal saliency;然后把两者分别插入 DMD 损失的不同位置。技术上,先计算三个 reward 维度(视觉质量 VQ、运动质量 MQ、文本对齐 TA)的 saliency map $S^{(d)}$;用自适应 softmax 权重 $\alpha_d = \exp(-r_d/\tau)/\sum_{d'} \exp(-r_{d'}/\tau)$ 融合为 $S_{\mathrm{combined}}$;将 $S_{\mathrm{combined}}$ 沿时间维平均得到 per-frame 权重 $w_f^{(t)}$,对每帧内部独立做空间归一化得到 $w_{f,h,w}^{(s)}$;最终 $W_{\mathrm{intra}}[f,h,w] = w_f^{(t)} \cdot w_{f,h,w}^{(s)} / (\tfrac{1}{FHW}\sum_{f',h',w'} w_{f'}^{(t)} w_{f',h',w'}^{(s)})$。Rollout 级的 $W_{\mathrm{inter}} = \exp(\beta \cdot r_{\mathrm{final}})$,其中 $r_{\mathrm{final}}$ 在原始 VQ/MQ/TA 均值之上减去一个跨维度提升轨迹标准差 $\sigma_{\Delta}$ 的惩罚以防单维主导。整个方法保持 student 架构不变,仅在训练时增加一次 reward 模型前向 + 三次反向(每维一次)的开销,推理零代价。
核心创新点是"把 scalar reward 拆解为 spatiotemporally-localized 的 supervision signal"。与已有方法的本质区别有三:第一,不是给整段视频一个标量乘子(Reward Forcing 风格),而是给每个时空元素一个独立的权重;第二,per-element 权重不靠人工设计或外部检测器,而是直接从 reward 模型的 input-gradient 中提炼,$W_{\mathrm{intra}} = w^{(t)} \cdot w^{(s)}$ 的分解让时间与空间维度在不同粒度上独立归一化,避免全局归一化时单帧主导;第三,引入三维度自适应 softmax 与滑动窗口标准差惩罚,让优化不会偏向"最容易提升"的那一维 reward,从而避免 VQ 提升而 MQ 不动或反之。
方法步骤详情
完整流程分四步。Step 1(Inter-Reliability Score Extraction):student chunk-wise 生成 rollout $V \in \mathbb{R}^{F \times H \times W \times 3}$,用 VQ/MQ/TA 三个 reward head 分别前向推理,得到 $\{r_d\}_{d \in D}$;先用 $\overline{r}_d = (1/|D|)\sum_d (r_d - \lambda \cdot \sigma_{\Delta})$ 计算 $r_{\mathrm{final}}$(其中 $\sigma_{\Delta}$ 是跨维 $\Delta_d$ 的标准差,详见 Step 4),然后 $W_{\mathrm{inter}} = \exp(\beta \cdot r_{\mathrm{final}})$。Step 2(Adaptive Gradient-Saliency Combination):对每个 $r_d$ 反向传播得 $S^{(d)}[f,h,w] = \left|\partial R_d / \partial V\right|_{f,h,w}$,三者按 $\alpha_d = \exp(-r_d/\tau)/\sum_{d'} \exp(-r_{d'}/\tau)$ 自适应加权得到 $S_{\mathrm{combined}} = \sum_d \alpha_d \cdot S^{(d)}$。Step 3(Spatiotemporal Saliency Decomposition):先沿空间求平均得 $p_f = (1/HW)\sum_{h,w} S_{\mathrm{combined}}[f,h,w]$,min-max 归一并截断到 $\tau_{\min}$ 后再做 mean-normalize 得到 $w_f^{(t)}$;再对每帧内部独立做同样的 min-max + clamp-to-$\sigma_{\min}$ 得到 $w_{f,h,w}^{(s)}$;两维相乘并整体 mean-normalize 得到 $W_{\mathrm{intra}}[f,h,w]$。Step 4(Balanced Multi-Dimensional Reward):维护长度 $N$ 的滑动窗口,把每个维度最近均值减去基线均值作为 $\Delta_d$,其标准差 $P_{\mathrm{bal}} = \sigma(\{\Delta_d\})$ 代入 $r_{\mathrm{final}} = (1/|D|)\sum_d r_d - \lambda \cdot P_{\mathrm{bal}}$,前 $N$ 步为 warmup 不计算惩罚。整体目标 $\mathcal{L}_{\mathrm{Stream-R1}} = (1/2) \cdot W_{\mathrm{inter}} \cdot \mathrm{mean}(W_{\mathrm{intra}} \odot \mathcal{L}_{\mathrm{DMD}})$,反向时 $W_{\mathrm{intra}}$ 与 $W_{\mathrm{inter}}$ 都参与梯度计算。
技术新颖性
技术新颖性体现在四个交叉点。其一,把 NLP 中的 perplexity 概念重新解释为"图像/视频中回报敏感性的空间分布",并把这个分布作为损失权重的物理依据,这是 reward-guided 生成领域的首次系统化提法。其二,单 reward 模型同时承担两个角色(scalar reliability + pixel saliency),通过前向/反向的同一组参数驱动全部权重,无需额外检测器或人工 mask。其三,spatiotemporal factorized normalization 让时间权重(per-frame)和空间权重(per-pixel-within-frame)在不同粒度上独立缩放,避免了高 saliency 帧主导整段损失。其四,把 intra-stream 平衡从 softmax 局部化($\alpha_d$)扩展到 inter-trajectory 全局标准差惩罚($P_{\mathrm{bal}}$),形成层级化的多维均衡机制,这一点在已有 reward-guided 工作中没有出现过。
实验结果
短视频(VBench 946 prompts × 5 seeds)上,1.3B 的 Stream-R1 以 23.1 FPS 跑出 Total 84.40 / Quality 85.14 / Semantic 81.44 三项分数,同时超过多步教师 Wan2.1-1.3B(Total 84.26、Semantic 80.09)和前一最佳蒸馏基线 Reward Forcing(84.13 / 84.84 / 81.32,Total+0.27、Quality+0.30、Semantic+0.12);Quality 分数 85.14 是所有 autoregressive/streaming 模型里的最高,并把 Reward Forcing (84.84) 到 Wan2.1 teacher (85.30) 之间 60% 以上的差距闭合了。值得一提的是,一个 4 步蒸馏模型在 Total 与 Semantic 上同时反超 14B teacher,挑战了"蒸馏必然以质换速"的传统认识。长视频(10s/30s/60s/120s/180s MovieGen 128 prompts)上,Stream-R1 在六个 VBench 指标(subject/background consistency、imaging quality、motion smoothness、aesthetic、drift)上在所有时长都优于 Reward Forcing,且时长越长优势越大——10s 时两者接近,到 120s/180s Stream-R1 仍稳定、Reward Forcing 急剧退化,证明 spatiotemporal 加权同时减缓 per-frame 与 temporal 两个维度的质量衰退。VLM 评测(Qwen3-VL-235B,60s):Visual 4.92 / Dynamic 4.04 / Text 4.11,其中 Visual 和 Text 两项是所有对比方法中最高的。人工偏好(5 标注者 × 50 段 60s 视频):Stream-R1 拿下 Overall 57.0% 胜率,Dynamic Reasonableness 63.0%、Visual Quality 60.0% 是最大优势项,Temporal Consistency 51.0% 也胜出。消融实验(Tab. 4)从 Baseline (83.44/84.16/80.55/79.45) 出发,依次加入空间 saliency (+0.23 Quality)、balanced multi-dim(语义 +0.11)、temporal 分解(Short Total +0.72、Drift 2.697 → 2.417)才得到完整模型;超参敏感度显示 $\tau_{\min}=0.40$ 过高会因过度截断破坏时序对比、把 Short Total 拉回 83.42。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| 短视频生成(VBench 946) | Total VBench Score | 84.40 | Reward Forcing 84.13 / Wan2.1 teacher 84.26 | +0.27 vs Reward Forcing,超越教师 +0.14 |
| 短视频生成(VBench 946) | Quality 子分 | 85.14 | Reward Forcing 84.84 | +0.30;闭合与 Wan2.1 (85.30) 之间 60% 以上的差距 |
| 短视频生成(VBench 946) | Semantic 子分 | 81.44 | Reward Forcing 81.32 / Wan2.1 teacher 80.09 | +0.12 vs Reward Forcing,+1.35 vs teacher,对所有方法最高 |
| 60s 长视频 VLM 评测 | Visual Quality (1-5) | 4.92 | Reward Forcing 4.82 / LongLive 4.79 | +0.10,所有方法最高 |
| 60s 长视频 VLM 评测 | Text-Video Alignment (1-5) | 4.11 | Reward Forcing 4.04 | +0.07,所有方法最高 |
| 60s 长视频人工偏好 | Overall Win Rate | 57.0% | Reward Forcing 43.0%(差值) | +14 百分点,5 维度全部胜出 |
| 长视频漂移控制(60s) | Drift ↓ | 2.417 | Reward Forcing 2.651(用 balanced multi-dim 后的中间档) | −0.234,加入时序分解后漂移降至最低 |
局限与改进
作者在文中与论文篇幅上均未单列 limitations 一节,但合理论文存在四个边界。其一,方法继承自 Reward Forcing 框架并以 Wan2.1-T2V-1.3B 为基座,若换成 CausVid 以外的自回归 baseline(如 SkyReels-V2、MAGI-1),需要重新接入 reward backbone 与 DMD gradient 形式,迁移成本尚不明确。其二,$\sigma_{\min}$、$\tau_{\min}$、$\beta$、$\tau$、$\lambda$ 等超参在 VBench 上做了网格,但都只在单个 student/teacher pair 上验证,跨模型族鲁棒性缺乏数据。其三,训练时每个 step 增加一次 reward 前向 + 三次反向,且 saliency 计算需在每帧 pixel-level 完整 backprop,虽然论文称开销可忽略,但当 chunk 数 / 时长增加时显存压力曲线未给出。其四,per-pixel saliency 取绝对值 $\left|\partial R / \partial V\right|$ 抹去了方向信息,如果 reward 地形是高度各向异性的、$\partial R / \partial V$ 振荡剧烈,标量幅值会高估真实改善潜力,这部分论文没有分析。
独立分析的弱点
第一,saliency 图只取幅值不带符号,会在 reward 地形振荡场景下高估"需要优化"的位置——可以在 $W_{\mathrm{intra}}$ 中加入 reward model 的二阶近似(Hessian-vector product)来识别真正的极小值方向,避免对抗性敏感度污染。第二,$r_{\mathrm{final}} = \tfrac{1}{|D|}\sum_d r_d - \lambda \cdot \sigma_\Delta$ 用线性均值 + 标准差惩罚隐含地假设三维度 reward 同等重要且同尺度,但 VQ/MQ/TA 的 reward 网络本身可能在不同数值域,理论上需要做 z-score 标准化或对每个维度维护独立温度 $\tau_d$,否则 $\alpha_d$ softmax 仍会被原始量纲主导。第三,$W_{\mathrm{intra}}$ 完全依赖单个 reward backbone 的梯度,若奖励模型本身过拟合某个视觉风格(比如偏好高频纹理),整段视频的优化压力会被错误集中——可以引入 reward ensemble 或在多个 reward head 间取方差做 uncertainty-aware 调整。第四,方法只针对 chunk-wise 3 帧设置做实验,但 $w_f^{(t)}$ 的归一化语义会随 chunk 长度变化——chunk 越长、per-frame 时间权重越平权——这块未做 sensitivity sweep。第五,diff 章节的 long-video 评估只跑自对比(Stream-R1 vs Reward Forcing),缺一组无 reward baseline(CausVid/Self-Forcing)的同口径对照,难以完全归因到时空加权这一具体因素。
未来方向
作者在结尾提出 reward 解耦思想可以拓展到图像合成(把 per-pixel saliency 应用到 DMD-x 类的图像扩散蒸馏)和 3D 内容生成(NeRF/3DGS 流式渲染)。基于本文成果还可以延伸几条:第一,把同样的 input-gradient localization 思路用于 GRPO/DPO 类 RL 微调,把 scalar reward 也替换成 per-pixel advantage map,验证 LLM-R1 风格 pipeline 在视觉生成上的有效性;第二,研究 temporal saliency $w_f^{(t)}$ 在超长视频(分钟级到小时级)下的累积稳定性,探索是否能替代现有的 KV recaching 或 sliding window context;第三,把 Intra-Perplexity 与 Self-Forcing 的 autoregressive rollout correction 机制结合——既然教师只能在已访问区域局部修正,那 perplexity 估计的"远未饱和"区域恰好是该让 student 探索的方向,可以与 LongLive 的 long-context memory 联动;第四,探索 $\beta$、$\tau$、$\sigma_{\min}$ 等超参的 curriculum,按训练步数从 sharp 切换到 soft 来平衡早期探索与后期利用。
复现评估
论文给出较充分的实现细节:student 为 Wan2.1-T2V-1.3B,teacher 为 Wan2.1-T2V-14B,视频分辨率 832×480、5s,denoise steps [1000, 750, 500, 250]、3 latent frames/chunk、attention window 9,ODE regression checkpoint 来自 16k pairs(参照 CausVid)。Stream-R1 自身超参 $\tau=1.0$、$\sigma_{\min}=0.15$、$\tau_{\min}=0.20$、reward 模式 Overall、$\beta=2.0$ 全给。训练规模:1000 steps × 8 A100 GPUs × per-GPU batch 1 × grad-accum 8(effective batch 64);AdamW 学习率 G=2e-6 / sfake=4e-7;generator 每 5 步更新、fake score 同步;EMA decay 0.99 从 step 200 开始;总时长约 56 小时。VBench 946 prompts × 5 seeds,long-video 走 MovieGen Video Bench 前 128 prompts × {10s,30s,60s,120s,180s} 五档,VLM 评测走 Qwen3-VL-235B-A22B-Instruct,人工评测 5 名标注者 × 50 段 × 5 维度。复现难度评估:中-高,门槛是 8 卡 A100 的 56 小时训练 + Wan-14B teacher 推理 + 完整 reward backbone 实现;项目页 https://stream-r1.github.io 放出来,但官方代码与训练数据在论文截止日尚未确认公开,多数组件(Wan、Qwen2.5、Qwen3-VL、Reward Forcing)已有开源实现可拼接。
论文图表
三联图。(a) 标出 DMD supervision signal 的两个方差轴:左轴 Inter-Reliability across rollouts,右轴 Intra-Perplexity across spatiotemporal regions;(b) 现有 DMD 范式:对所有 rollout 施加同等 sample preference,对所有区域施加同等 optimization intensity;(c) 本文范式:可靠 rollout 在梯度中被放大权重,同时把优化压力集中到 perplexity 高的区域。
把全文两个核心概念 Inter-Reliability 与 Intra-Perplexity 一次性可视化,是 motivation 章节的入口图。