Token Lab搜索

← 论文资料库
评测与可复现研究 / 2017

Deep RL that Matters:分数背后是分布

宣称改进前,先分离种子波动、实现选择和模型选择。

Deep Reinforcement Learning that Matters · Henderson et al. · arXiv:1709.06560

Token Lab 原创学习解读 · 来源核对 2026-10-25 · 区分论文主张与合成教学例子。

01 · 论文提出了什么

论文调查深度强化学习中的变异与可复现性,倡导更谨慎的实验报告,展示了基线与不确定性的重要性。其 RL 数值结论不能直接移植到 LLM 实验。

一手来源:论文摘要 ↗
学习指南与本课目录LEARNING CONTRACT

理解 → 实现 → 研究

目标:解释本课机制、复现一个例子、测试一个失败案例。读完不自动代表掌握。

  • 理解层:写明假设、形状/单位和一个反例。
  • 实现层:复算数值例子并检查边界。
  • 研究层:在匹配预算下比较一个替代方法。

02 · 核心机制

Text / 原始公式
Mean effect = mean(Bᵢ−Aᵢ)
SE ≈ s/√n for independent observations
Var(B−A)=Var(B)+Var(A)−2Cov(A,B)
Pairing is a study-design decision, not a file-format trick.

随机性不是固定一个种子后就消失的麻烦,它可能属于研究结论需要泛化的总体。更多独立运行可降低均值的不确定性,却不能修复有偏评测协议。配对需具有科学含义,才可能合理地降低方差。

符号与直觉为教学解释,完整假设及实现细节请对照原论文方法。

机制图与逐步推导

预先声明比较 → 收集独立运行 → 估计效应与不确定性 → 审查失败与选择过程
原创机制示意图,按从上到下顺序阅读。 SVG ↓
符号与假设
符号含义
有科学配对含义的差值
s_d差值样本标准差
n独立样本对数量,不是同一题重复调用数
  1. 使用差值 [1,2,3],均值为 2,样本标准差为 1,估计标准误为 1/√3≈0.577350。
  2. 乘 1.96 得到示意正态半宽 1.131607。只有三对且方差未知时,正态近似很弱,不应把它当可靠小样本区间。
  3. bootstrap 应重采样完整独立单位。多行属于同一任务或用户时,应考虑按聚类重采样,而不是假装各行独立。
实验检查点

小区间可以与有偏实验同时存在;另查泄漏、选择过程与调参预算。

LOCAL / SYNTHETIC / INTERACTIVE

改变一个变量,解释结果为什么变。

原创教学计算,并非论文 benchmark 复现。条形在面板内相对缩放,具体数值与单位以标注为准。

04 · 手算一个例子

原创示例:假设运行分数独立且近似正态,观测标准差为 10。粗略正态 95% 半宽 1.96s/√n 在 时为 9.8,在 时为 3.92。小样本、未知方差应考虑 t 区间;重尾分布可能需要另一种分析。滑块用于讲解近似,不是用户数据推断工具。

05 · 设计实验

预先声明指标、运行预算与停止规则。方法间固定代码、环境、数据和评估时域。运行多个种子,保留逐次原始结果、失败与排除项。将效应量区间与实际阈值比较,并审查调参投入是否偏向一方。

研究交付物

写出一个假设,保存配置与原始结果,提出替代解释,只报告证据支持的结论。关联实验是本地起点,不是完整论文复现。

打开关联课程/实验 →

06 · 局限与审稿式追问

分析提醒:增加种子不能校正数据泄漏、环境 bug 或挑选任务。反复查看显著性并在有利结果时停止,会改变统计过程。可复现的阴性结果可能比无法解释的获胜种子更有价值。

两种方法都只报告十个种子中的最佳值,有什么问题?

这描述的是筛选后的极值,而非典型表现。方差本身会影响被选中的最大值;若不报告完整分布和预算,选择成本也被隐藏。

07 · 阅读原文

变异来源、基线比较及报告建议。

年份采用首次 arXiv 投稿年份。未锁定版本的链接随修订变化,复现报告请记录准确版本。此处 DeepSeek-R1 明确固定为 v1。

继续学习本主题

MATHEMATICAL REVIEW · 2026-10-26

假设、参考实现与验收

s/√n 假设独立同分布实验单元且方差有限。1.96 正态区间是近似,小样本时应比较 t 区间;同一训练种子的多个 episode 不是独立训练运行。

复核所示公式、中英解释及声明滑块范围。代码复现标量教学计算,不是论文训练系统。

运行前:预测一个边界情况

预先声明指标、运行预算与停止规则。方法间固定代码、环境、数据和评估时域。运行多个种子,保留逐次原始结果、失败与排除项。将效应量区间与实际阈值比较,并审查调参投入是否偏向一方。

提示:隔离假设

固定基线输入,只改变一个参数或边界;同时比较数值与声明单位。单例通过仅验证该样例。

最小可运行算例

将算例及所链接模块保存在同一目录。使用 Node.js 22 或更高版本,然后运行 node deep-rl-reproducibility.mjs. 无需第三方运行依赖。

import {paperCalc} from './paper-core.mjs';
const result=paperCalc("uncertainty",25);
console.log(result);
参考输出——先预测再展开
{
  "labels": [
    "Approximate normal 95% half-width"
  ],
  "values": [
    3.9200000000000004
  ],
  "unit": "score units"
}

测试与迁移

预先声明指标、运行预算与停止规则。方法间固定代码、环境、数据和评估时域。运行多个种子,保留逐次原始结果、失败与排除项。将效应量区间与实际阈值比较,并审查调参投入是否偏向一方。

在下方笔记记录输入、代码版本、期望值和实测值;再构造违反上述假设的反例,解释原结论为何不再成立。

下载完整代码包(.tar.gz) · 完整参考代码与回归检查

预测、检验与证据记录

展开答案前先预测一个结果;练习后记录差异和迁移测试。记录仅存本地,在不同语言版本间共用。

打开记录/导出/清除 →

数学复核范围逐篇记录,不代表完成论文实证复现;可在笔记中记录疑似错误。 复核范围