一套固定超参数的 model-based RL 智能体,通过 RSSM 世界模型 + 想象空间 actor-critic,在 8 大类 150+ 任务上击败各自领域专用算法,并首次无人类数据、无课程从零采到 Minecraft 钻石。核心是一组量纲无关的鲁棒性技巧(symlog、symexp twohot、KL free bits、百分位回报归一化)。
RL 算法能在其设计的任务族内工作,但迁移到新领域(如从视频游戏到机器人)需要大量专家调参。这种脆弱性是把 RL 用到新问题的瓶颈,也让计算昂贵、无法反复调参的场景望而却步(§1 para 1)。世界模型直觉上有吸引力,但"鲁棒地学习并利用世界模型达到强性能"一直是未解问题——不同领域中奖励、回报、观测的数量级差异巨大,一套固定的损失权重/熵系数无法同时适配稀疏与稠密奖励、静态背景与复杂 3D 场景(§2 intro, §2.1, §2.3)。
三网络协同:世界模型(RSSM)预测潜在表示、奖励与终止;critic 预测回报分布;actor 在世界模型想象出的抽象潜在轨迹上学习,无需在线搜索。全部三者用固定超参并发训练。真正让"固定超参跨域"成立的不是网络结构,而是四项量纲无关的鲁棒性变换:
核心技术壁垒:不是任何单一 trick,而是把"数量级不变性"作为贯穿世界模型/critic/actor 三个目标的统一设计约束,并用一组彼此配合、共享 max(1,·)=1 常数的变换(free-bits 的 max(1,KL) 与回报归一化的 max(1,S))同时驯服所有目标的尺度问题——从而消除了历来必须的逐域调参。复现难点在于任何一项减弱都会在某个任务子集上退化(§3 ablations),必须整套齐备且相互兼容。
固定超参下:Atari 57 上 Gamer mean 3381% > MuZero 3054%(且算力只用一小部分);ProcGen 匹配调优过的 PPG(66.01 vs 64.89);DMLab 100M 步超过 IMPALA/R2D2+ 的 1B 步(>1000% 数据效率);Proprio/Visual Control 均刷新 SOTA;首次从零采到 Minecraft 钻石(return 9.1 vs IMPALA 7.1,且 100% 的 agent 在训练中拿到钻石,baseline 0%)。模型 12M→400M 单调提升且更省数据,单卡 A100 可复现。

Paper's model figure(caption: "Training process of Dreamer. The world model encodes sensory inputs into discrete representations $z_t$ that are predicted by a sequence model with recurrent state $h_t$ given actions $a_t$ … The actor and critic … learn from trajectories of abstract representations predicted by the world model.")。
该图是整篇的骨架:左半 (a) 世界模型学习——编码器把观测 $x_t$ 压成离散随机表示 $z_t$,GRU 序列模型据过去动作预测 $h_t$,再由重构/奖励/终止头塑形表示;右半 (b) actor-critic 完全在世界模型想象出的潜在轨迹上训练,不再触碰真实环境。读者应注意 actor/critic 只在模型状态 $s_t=\{h_t,z_t\}$ 上操作,因而受益于 RSSM 的马尔可夫表示。
RSSM 的六个组件(序列模型 / 编码器 / dynamics 预测 / 奖励 / 终止 / 解码器)可写作:
$$h_t = f_\phi(h_{t-1},z_{t-1},a_{t-1}),\quad z_t \sim q_\phi(z_t\mid h_t,x_t),\quad \hat{z}_t \sim p_\phi(\hat{z}_t\mid h_t),\quad \hat{r}_t \sim p_\phi(\hat{r}_t\mid h_t,z_t),\quad \hat{c}_t \sim p_\phi(\hat{c}_t\mid h_t,z_t),\quad \hat{x}_t \sim p_\phi(\hat{x}_t\mid h_t,z_t)$$
分离确定性 $h_t$ 与随机 $z_t$ 使 dynamics 预测器能在无观测时想象;表示从 softmax 向量采样并用直通梯度。

Paper's open-loop prediction figure(caption: 给 5 帧上下文和完整动作序列,模型无中间图像地预测未来 45 帧)。
此图佐证世界模型真正学到了环境结构——长程开环预测保持一致,是"在想象中训练 actor-critic 可信"的前提。
方法核心(一句话 + before/after):把 RL 各目标的回归/预测目标做量纲无关变换,从而单套超参跨域。
| before(前代/常规做法) | after(DreamerV3) |
|---|---|
| 逐域调 representation loss 权重 | 固定 $\beta_{\mathrm{rep}}=0.1$ + KL free bits |
| 平方损失(大目标发散)或 Huber(停滞) | symlog 平方损失 / symexp twohot 分类损失 |
| 按标准差归一 advantage(稀疏奖励下爆炸) | 5–95 百分位回报归一化 + 分母下限 $\max(1,S)$ |
| critic 输出标量高斯 | critic 输出指数 bin 上的分类分布 |
无形式化作者证明 — 仅实证。 该论文没有收敛定理、方差界或样本复杂度命题;所有"鲁棒性"主张都由 §3 消融与跨域基准实证支撑。理想情况下,对"固定超参下 return normalization 的稳定性"给出一个界(例如证明 $\max(1,S)$ 分母下的策略梯度方差不随奖励尺度发散)会更有说服力,但作者选择用 14 任务消融替代。
尽管无定理,仍对 7 个核心方程做最少检查(notation 见下表):
| 符号 | 含义 |
|---|---|
| $x_t, z_t, h_t, s_t$ | 观测 / 随机表示 / 确定性递归状态 / 模型状态 $\{h_t,z_t\}$ |
| $\phi,\theta,\psi$ | 世界模型 / actor / critic 参数 |
| $\beta_{\mathrm{pred}},\beta_{\mathrm{dyn}},\beta_{\mathrm{rep}}$ | 1, 1, 0.1 世界模型损失权重 |
| $R^\lambda_t, v_t, S, \eta$ | λ-回报 / critic 期望值 / 回报范围 / 熵系数 $3\times10^{-4}$ |
| $\operatorname{sg}, \operatorname{KL}, \operatorname{Per}$ | 停梯度 / KL 散度 / 百分位 |
6 项检查:
max(1,·) 均为防退化下限。损失分解:世界模型损失 $\mathcal{L}(\phi)=\mathbb{E}_{q_\phi}[\sum_t(\beta_{\mathrm{pred}}\mathcal{L}_{\mathrm{pred}}+\beta_{\mathrm{dyn}}\mathcal{L}_{\mathrm{dyn}}+\beta_{\mathrm{rep}}\mathcal{L}_{\mathrm{rep}})]$——$\mathcal{L}_{\mathrm{pred}}$ 强制表示含信息(重构+奖励+终止负对数似然),$\mathcal{L}_{\mathrm{dyn}}$ 让先验能预测后验,$\mathcal{L}_{\mathrm{rep}}$ 让表示可预测以支持快速想象采样。
单卡 A100、5 seeds(部分基准 1/10 seeds)、8 大类基准。以下为承重实验图表。

Paper's Atari score table。 Dreamer 的 Gamer mean 3381% 超 MuZero 3054%、Record mean 74% 超 66%,但读者应注意单任务并非全胜:Breakout(384 vs MuZero 799)、Ms Pacman(24079 vs 51310)等仍落后——聚合优势掩盖了逐任务的互有胜负。

Paper's ProcGen table。 关键对照点:作者固定超参 PPO(norm mean 42.80)≥ 官方高度调优 PPO(41.16),确立了 PPO baseline 的公信力;Dreamer 66.01 略胜调优 PPG 64.89,但在 Bigfish/Fruitbot 上明显落后 PPG。

Paper's DMLab table。 承载 ">1000% 数据效率" 主张:Dreamer 100M 步 Human-mean-capped 71.4 逼近 R2D2+ 10B 步的 85.4、超过 IMPALA 1B 步的 66.3。注意 Psychlab Visual Search(40.1 vs PPO 76.6)等少数任务仍落后。

Paper's ablation/scaling figure((a) 鲁棒性技巧消融 (b) 学习信号消融 (c) 12M–400M 模型 (d) replay ratio)。 三点关键:(a) 每项鲁棒技巧都贡献,KL 目标影响最大,其次回报归一化与 symexp twohot;(b) 性能主要来自世界模型的无监督重构信号而非奖励/价值梯度——对 RL 而言反直觉;(c) 更大模型既涨分又更省数据。

Paper's Minecraft item-discovery figure(caption: 之前算法止步铁镐,Dreamer 是唯一稳定采到钻石的算法)。 承载头条主张。需要辨析:此处"100% 的 agent 训练中拿到钻石"与补充材料里"每回合仅 0.4% 采到钻石"是两个不同度量——前者按训练全程、后者按单回合。
| 步骤 | 主张 | 论文内部支撑 |
|---|---|---|
| 1 | 跨域的核心障碍是奖励/回报/观测的数量级差异,导致固定超参失效 | §1 para 1、§2 intro、§2.1/§2.3 对稀疏 vs 稠密、静态 vs 复杂场景的分析 |
| 2 | 因此引入量纲无关变换(symlog、symexp twohot、free bits、百分位回报归一化)使目标尺度不变 | §2.1–§2.4 方程 (eq:wm, eq:logpred, eq:symlog, eq:twohotloss) 及其物理解释 |
| 3 | 这些变换使一套固定超参在 8 类基准上匹配或超过逐域调优的专用算法 | §3 各基准段 + Table atari/procgen/dmlab/dmc_proprio/dmc_vision/bsuite |
| 4 | 消融显示每项技巧都必要(在某任务子集上承重),移除任一即在该子集退化 | §3 Ablations + Fig ablations (a),robustness/signal 曲线 |
| 5 | 同一固定配置直接 out-of-the-box 用于最难的 Minecraft,首次从零采到钻石 | §3 Minecraft + Fig minecraft + Table minecraft(return 9.1 vs 7.1) |
| 6 | 且性能随模型规模/replay ratio 单调、可预测地提升,给出扩容路径 | §3 Scaling + Fig ablations (c)(d),Table modelsizes(12M–400M) |
[实现未公开的源码行号无法在本 L1 内引用],但论文给出了足以复现的实现级细节(§Methods A.2):
关键实现细节(易漏 trick):
生态:官方开源实现(项目主页)可复现全部结果;训练代码开放,对照 TRL/OpenRLHF 这类偏 LLM-RL 的框架,本工作属独立 model-based RL 代码库谱系(DreamerV1→V2→V3)。