D2 · 泛化为什么变弱 · 证据更新于 2026-10-29

为什么越学,泛化反而越差?

模型在练习题上越来越熟练,换一批题却可能做得更差。这就是 D2 要解释的现象:训练误差继续下降,泛化误差却开始回升。

D2 原来尝试用“样本有多少、答案有多吵”概括这个过程,预测什么时候开始变差。后续实验表明:原来的广义预测主张已被推翻,不能靠换个系数继续沿用。

当前状态:D2 原主张已被推翻。 被推翻的是下文明确列出的外推与必要条件预测。泛化恶化现象仍存在;固定特征下的风险分解、窄范围经验结果和后续消融的局部成功继续保留。

阅读顺序:先理解问题,再看原主张与反证,然后解释当前数学框架能说什么,最后看交叉项消融、剩余失败和未启动的实验。本次只更新既有证据的判定与表达,没有新增研究运行。

手机上表格可左右滑动,点击图片可查看高清图。

01先看全貌:学会训练题,为什么不等于学会规律?

训练误差衡量模型对用来学习的样本做得怎样;泛化误差关心它遇到新输入时是否仍然可靠。这里用另外生成的验证样本估计泛化表现,以预测和正确答案之差的平方平均值(MSE)记分,越低越好。

训练标签可能混有随机错误,叫标签噪声。模型继续降低训练误差时,既可能更接近真实规律,也可能更贴近这些错误。因此,训练进步与泛化改善不是同一件事。噪声是候选原因之一,不能未经检查就把每一次回升都归因于它。

研究层面D2 要回答的问题目前能说到哪里
现象继续训练,验证误差会不会回升?在已测固定特征回归中观察到了;不是每条曲线都在窗口内部出现最低点。
解释回升来自拟合噪声,还是无噪声部分也在恶化?有精确分解可以记账,但尚未完成跨条件的原因归因实验。
预测能否提前知道什么时候该停?原简单比例公式外推失败;实用的仅依赖训练数据的方法尚未建立。

停止时间是这个现象的一种测量。本文寻找观察窗口内的最低误差位置,记为 $t_*$;它是格点搜索与局部精化的估计,不保证等于第一次局部回升的位置。

02原来主张什么,哪些已经站不住?

原来的直觉是:数据越多,可以训练得越久;标签越吵,应该越早停。D2 把它写成 $U_*\approx c\,n/\sigma^2$:$n$ 是样本数,$\sigma^2$ 是噪声方差,$U=\eta t$ 是学习率乘步数,$c$ 是从已有数据拟合的系数。

如果把它当作跨任务、跨样本与噪声范围的规律,就已经失败。 旧窄范围留出样本量的检验有 57/60 个预测在两倍以内;扩大范围后,允许每组任务重新校准自己的系数,仍只有 1232/2700(45.6%)通过,12 组都未达到原定 80% 门槛。保留窄范围结果,不等于原广义主张被救回。

接受检验的说法已有反证现在的判定
扩大范围后,每任务只需换一个系数,仍可用 $n/\sigma^2$ 预测扩域 1232/2700;12/12 组未过门槛原扩域主张被推翻;原窄范围经验拟合保留。
约 1.55 次方可以描述整个后期回升外推到窗口末,78/78 超出两倍误差尾部外推被推翻;原相对距离 0.1–1 内的短段描述保留。
至少 90% 的回升点应先把训练误差压到初值 10% 以下仅 766/3137(24.4%)满足;中位仍为初值 33%这条必要条件预测被推翻;训练误差还不很低时,泛化就可能恶化。
旧归一化修正能让跨样本量的系数聚合极差减半旧 r113 的极差反而增至 4.68 倍该修正预测失败;不能用部分种子变好覆盖总体失败。
12组任务各自校准系数后,原样本数除以噪声方差公式的扩域通过率均低于80%门槛。
这是原公式的扩域检验。每组用 45 个条件校准系数,再评价其余 225 个条件;边界最低点按失败计。它与后面 5% 消融的评价对象和分母不同。
一个不用统计术语就能看懂的反例

原四维无偏置交互任务,固定噪声方差为 1、seed=6101:样本数 128 → 256 → 512,最低点步数却是 139 → 173 → 209。样本每次翻倍,停止时间并没有随之翻倍。三个数来自已保存曲线,说明该比例关系在这些条件下失效。

上述“被推翻”都对应明确的检验范围。尚未测试的学习特征、分类、Adam 等场景,标为未验证,不伪装成已经做过失败实验。

03仍成立的框架:把泛化误差拆开看

本研究的模型先把输入变成固定的 ReLU 特征,只学习最后如何组合这些特征。隐藏特征不随训练变化,平方损失下的梯度更新因此可以解析求解。固定特征是关键前提,小模型则让完整计算容易实现。 这些结果不能直接搬到训练中持续改变特征的网络上。

下面把对训练噪声取平均后的干净验证误差称为风险 $R$。它可以拆成:没有训练标签噪声时本来就有的误差 $B$,加上学习标签噪声带来的平均代价 $\sigma^2N$。

想回答什么公式人话解释与适用条件
误差由什么组成?$R(t)=B(t)+\sigma^2N(t)$固定输入、特征和零均值独立同方差训练噪声下的精确分解;它是解析事实,不是新发现。
为什么还会继续改善?$B'(t)+\sigma^2N'(t)<0$若无噪声部分改善得比噪声代价增加得快,总误差仍下降。
何时转为恶化?$B'(t)+\sigma^2N'(t)>0$总变化率为正。也可能是 $B$ 自己在增加,不能总说成“只因拟合噪声”。
最低点的条件是什么?$B'(t_*)+\sigma^2N'(t_*)=0$连续谱插值的光滑内部最低点满足斜率为零;不要求 $B=\sigma^2N$,也不保证只有一个谷底。

$B$:无训练噪声时的验证误差,不保证始终下降;$N$:单位噪声方差的响应;撇号:随步数的变化率。连续插值的导数条件不等于整数步最低点的精确等式。

已有测量支持的具体认识:在 3137 个内部最低点条件中,到一半最低点时间时,噪声代价已达到最低点时该项的中位 77%(范围 35%–100%)。所以“总误差尚未回升”不等于“还没开始学进噪声”。这反驳一种直觉解释,不把它冒充为新增的原预注册主张。

为什么可以不逐步训练,直接算出风险?

每个谱方向的参数偏离最终拟合解的量满足 $e_i(t+1)=(1-2\eta\lambda_i)e_i(t)$;$\lambda_i$ 是固定训练特征协方差的特征值。因此可以直接写出第 $t$ 步的参数,而不必逐步迭代。

这个固定因子作用于参数在该方向上的偏差,不是说验证误差每一步都按固定比例下降。验证风险还要结合目标、验证输入上的几何结构和噪声来算。当前完整风险和 5% 选择使用干净目标与验证几何,尚不是只看带噪训练数据就能部署的早停方法。

单次训练也不等于噪声平均:旧 60 个条件里,单次干净验证最低点与期望风险最低点之比为 0.24–86.72。平均曲线的最低点不能直接当成每次训练的最佳步数。

04后续消融:删掉交叉项,究竟检验了什么?

简单公式失败后,我们研究了一个更窄的问题:已知完整风险表达式,能否用少量项近似保留停止决策? 这与解释“为什么模型实际泛化变弱”有关,但不是同一个实验目标。

两个学习方向分别贡献 $a$ 和 $b$,目标为 $y$,平方误差展开为 $(a+b-y)^2=a^2+b^2+2ab-2y(a+b)+y^2$。其中 $2ab$ 是交叉项,记录两部分相互增强或抵消。例如 $a=2,b=-1,y=1$,完整误差为 0;漏掉交叉项 −4,估计会变成 4。这只是手算示意。

删项改的是计算公式,没有改变真实训练。 所以“删项后停止时间算错”说明近似漏掉了重要信息,不能据此说交叉项导致了过拟合,更不能说保留交叉项改善了模型本身的泛化。
计算方式公式改变了什么
完整风险$R=R_{\rm diag}+\sum_{i<j}C_{ij}$保留所有方向之间的配合。
只留对角项$\widehat R=R_{\rm diag}$只删除谱二次项中的交叉项;目标匹配项等仍保留。
保留至多 5%$\widehat R_S=R_{\rm diag}+\sum_{(i,j)\in S}C_{ij}$$S$ 是保留名单;不重新拟合系数,不删除模型参数。

沿用已有的 12 组任务与特征 × 10 档样本量 × 9 档噪声 × 3 个主种子 = 3240 条曲线。模型先把输入变成 128 个固定特征,训练只调整这些特征怎样组合成答案,也就是只训练输出层。我们复用已有学习过程,比较不同误差计算方式;本轮没有重新训练网络。

  1. 先核验数据、再预注册。 重验旧数据与产物哈希,冻结选择规则与通过门槛,然后计算删项后的风险曲线。
  2. 每组按同样的预算选项。 有效方向数为 $r$,可选对数 $M=r(r-1)/2$,保留 $K=\lfloor0.05M\rfloor$ 对;同一任务与数据的名单在九档噪声间共享。
  3. 先用近似选时间,再用完整风险评分。 $\Delta=[R(\hat t)-R(t_*)]/R(0)$。$\Delta\le1\%$ 才算额外误差小,不能拿近似模型自己的低估当成成功。
选择方法评分或规则通俗解释
按变化(主方案)$s_{ij}=\max_{t\in\mathcal G}|(t+1)C'_{ij}(t)|$优先保留沿训练进程变化显著的项
按大小(对照)$s_{ij}=|C_{ij}(262144)|$优先保留窗口末绝对贡献大的项
随机(对照)等预算、不放回抽取;固定十次检验有针对性的选择是否比运气更好

怎样算预测得好?我们分开看两件事。 一是停止步数是否接近完整计算的最低点;二是按建议停止时,实际多付出了多少误差。平坦的谷底可能允许很多相近效果的停止时间,所以这两项不能互相替代。

评价指标通过标准一个说明标准的例子
时间是否接近预测步数在参照的一半到两倍之间若参照是第 100 步,预测第 50–200 步都算通过。
停止后的误差是否够小比最低误差多出的部分,不超过训练初始误差的 1%若初始误差是 1,最低误差是 0.2,建议停止时的误差不超过 0.21 就通过。

表中数字仅用于解释评价规则,不是新实验结果。落在观察窗口两端的最低点不计算时间倍数,但仍评价实际误差。

展开 12 组任务、目标形状及本轮逐组结果

下面是归一化前的目标形状;实际每个输出通道按总体均方根归一化为 1。$a,b$ 是前两个输入坐标。四维目标不一定用到全部四个坐标;“有偏置”指 ReLU 内的阈值偏移。目标中的 $ab$ 与误差展开中的谱交叉项不是同一个对象。

任务与特征设置目标形状时间通过额外误差通过
1 维 · 有偏置
线性
$a$270/270270/270
1 维 · 有偏置
单变量二次
$a+0.5(a^2-1)$269/270270/270
1 维 · 有偏置
正弦
$\sin(2a)$233/234270/270
1 维 · 无偏置
线性
$a$241/270270/270
1 维 · 无偏置
单变量二次
$a+0.5(a^2-1)$253/270254/270
4 维 · 有偏置
线性+交互
$a+0.5ab$253/266267/270
4 维 · 无偏置
加性二次
$a+0.5(b^2-1)$247/263264/270
4 维 · 无偏置
线性+交互
$a+0.5ab$261/266268/270
4 维 · 无偏置
线性
$a$267/267270/270
4 维 · 无偏置
纯交互
$ab$222/230258/270
4 维 · 无偏置
正弦
$\sin a+0.5\sin(2b)$263/264270/270
4 维 · 无偏置
双输出
$(a,\ a+0.5ab)$264/267269/270

本表为按变化保留最多 5% 的结果。每组时间分母只含内部最低点;风险分母均为 270。

展开计算约定与精确谱公式

输入为 1 或 4 维标准高斯;样本量 16–1024、噪声方差 1/32–8、独立干净验证样本 2048 个;输出层零初始化,MSE、学习率 $\eta=0.3$,无动量和权重衰减。120 个数据与特征抽样被任务和噪声条件复用,3240 条不是独立重复。

在训练协方差的特征方向中,$f_i(t)=[1-(1-2\eta\lambda_i)^t]/\lambda_i$;$\lambda_i$ 为有效特征值。$g_i$ 为训练目标投影,$H_{ij}$ 为验证特征在这组方向中的内积,$h_{ij}=H_{ij}\langle g_i g_j\rangle$,尖括号表示对输出通道平均。于是 $C_{ij}=2h_{ij}f_i f_j$。未保留项置零,系数不重新拟合。

评分格点 $\mathcal G$ 为整数 0–16 加 17–262144 的 128 个取整对数格点。找最低点则使用整数 0–256 加 4096 个取整对数格点,并在附近精化;没有穷举所有整数极值。全部 103 个窗口边界最低点保留在风险评价中,只退出时间倍数分母。

60/360 个任务与数据组合因低秩而保留 0 对;21/120 个数据与特征抽样有很接近的特征值,方向选择的稳健性还没有验证。变化和大小评分仍使用干净目标、验证几何,并检查全部交叉项。

05为什么会把第 255 步错认成第 1 步?

这个例子是一维正弦任务,有隐藏偏置,$n=32,\sigma^2=1$,seed=6103。完整风险在第 255 步更低;全删交叉项却建议第 1 步就停。31 个有效方向共有 465 对交叉项,补回 23 对后,变化法和大小法都选回第 255 步。

同一训练过程的风险估计对比:全删交叉项漏掉晚期谷底;保留23对后恢复第255步的低风险。
改变的是风险估计,不是重新训练模型。同一步的真实风险对所有方法都一样;额外误差始终由完整风险评价。
同一时间的记账第 1 步第 255 步怎么理解
删掉全部交叉项的估计0.8581.021误以为继续训练更差
完整交叉项的总贡献−0.003−0.769晚期有很大的抵消作用
完整风险0.8550.252加回抵消项,晚期明显更好
按变化保留 23 对后的估计0.858 − 0.003 ≈ 0.8551.021 − 0.769 ≈ 0.252少数项近似恢复了净贡献

全删和十次随机保留都选第 1 步,实际风险约 0.855;两种有针对性的选择都选第 255 步,实际风险约 0.252。修复的是一个已知开发例子,不能把它当作新任务盲测。表内短数经过舍入,完整精度见逐项记录。

06消融的局部成功,不能救回原主张

“所有交叉项都可以忽略”的注册检验失败:对角近似只有 6/12 组同时过关。补回少量有针对性的项后,在同一批已看过的数据中改善明显。再看全部条件:按变化选择最多 5% 的交叉项,时间预测通过率为 97.0%,额外误差通过率为 98.8%。前者只评价 3137 个内部最低点,后者评价全部 3240 个条件;它们不是模型答题的正确率。

下面的图比较“保留多少交叉项”和“有多少条件通过上述标准”。横轴越小,保留的交叉项越少;纵轴越高,停止效果越好。Pareto 前沿指已测方法中,没有另一方法在“保留不更多、效果不更差”的同时,至少有一项更好的点。

实测 Pareto 对比:0%全删、最多5%按变化或大小及十次随机选择、100%完整参照;纵轴分别为时间和低额外风险通过率。
只测了 0%、5%、100% 三档预算;中间比例没有实验,不能据此推断连续前沿。5% 为上限,实际向下取整。完整参照的 100% 通过率来自评价定义;横轴不代表运行时间或训练成本。
方法交叉项预算时间在两倍以内额外误差 ≤ 初值 1%达标任务组
全部删除0%2352/3137 (75.0%)2739/3240 (84.5%)6/12
按变化保留≤5%3043/3137 (97.0%)3200/3240 (98.8%)12/12
按大小保留≤5%3042/3137 (97.0%)3199/3240 (98.7%)12/12
随机保留(10 次)≤5%75.5%–76.5%85.0%–86.3%5–6/12
完整参照100%3137/3137 (100.0%)3240/3240 (100.0%)12/12

变化法与大小法基本打平。 两者都通过 12 组,两个总体指标各只差 1 条,不能据此认定变化评分更优。随机法十次均明显较差;这些是同一批数据上的十份名单,不是十次独立数据实验。

这次 12/12 是什么意思? 每组有 270 个条件,必须同时满足:内部最低点中至少 80% 的时间预测在两倍以内;全部条件中至少 90% 的额外误差不超过初值的 1%。12/12 表示每组都过了这两个门槛,不表示 3240 条全部正确,也不表示覆盖了 12 类现实任务。 这是风险表达式压缩的检验;原 $n/\sigma^2$ 公式的扩域失败没有因此改变。
查看十次随机选择的全部结果
随机名单时间通过额外误差通过达标组数
012401/31372795/32406/12
022373/31372784/32406/12
032380/31372754/32406/12
042367/31372768/32406/12
052386/31372774/32406/12
062374/31372778/32406/12
072398/31372774/32406/12
082380/31372764/32406/12
092386/31372764/32405/12
102384/31372779/32406/12

075% 仍有反例;哪些更强的说法不能成立?

12/12 达标,不等于没有反例。 主方案仍有 94/3137 条时间未达标、40/3240 条额外误差未达标。最差一条把第 862 步选成第 32 步,实际风险从最低的 0.118 变成 0.255,多出初始风险的 12.8%。

这个反例是四维无偏置的加性二次任务,$n=24,\sigma^2=1/32$,seed=6103。另有 252/3240 条近似无噪声误差为负、20/3240 条近似总风险为负;负误差是近似失效,不能当作更好效果。

说法证据状态为什么要这样标记
5% 足以准确处理每一条曲线有反例94 条时间失败、40 条额外误差失败;但原注册要求是每组达到比例门槛,并非逐条全对。
5% 近似总是一个有效的风险函数有反例出现负的平方误差估计。停止决策通过与整条风险函数合理,是两个不同要求。
按变化选择明显优于按大小选择没有优势证据时间通过 3043 对 3042;低额外误差通过 3200 对 3199。两者基本打平。
已经实现训练前、只依赖训练数据的实际预测未建立当前依赖干净目标与验证几何;解析可算不等于真实问题中信息可得。
只留 5% 就节省 95% 计算未建立选项时仍读取所有交叉项;没有端到端算力收益测量。
已找到泛化恶化的普适原因未建立只改表达式,没有进行改变真实学习过程的因果干预;固定特征结果也未覆盖端到端网络。

“未建立”表示没有足够证据,不等于已做实验并证伪。未覆盖分类、交叉熵、Adam、小批量、学习特征;已有 12 组均属合成回归与已观察的开发数据。

08下一步回到原因:泛化恶化,到底是哪部分在变差?

优先问题:最低点之后增加的误差,有多少来自标签噪声,有多少来自无噪声部分? 先解释这个现象,再决定是否继续做交叉项压缩或停止时间预测。

拟议对照保持不变/只改变什么希望区分的原因
干净标签、低噪声、高噪声固定输入、特征、初始化;只改训练标签噪声没有标签噪声时是否仍会恶化,噪声又增加了多少代价。
同时记录训练与验证误差分别对带噪训练标签、干净训练标签和干净验证标签记分是在学真实规律,还是越来越贴近错误答案。
拆解最佳点到晚期的增量预先规定晚期观察规则,分别计算 $\Delta B$ 与 $\sigma^2\Delta N$总误差增加是否只是噪声超过收益,还是无噪声部分也在恶化。
检查不同噪声实现同一输入与特征,换训练标签噪声实现平均曲线的解释能否描述单次训练,而非仅在平均后成立。

先从线性参照、第 1/255 步正弦例子、四维交互目标和 5% 最差的加性目标入手。已看过的例子只能用于开发解释;独立验证要先冻结方案。新种子用于重复性,不能单独算成新任务。

状态:仅讨论方案,尚未预注册或启动。 本次页面更新没有运行这些实验,也没有新的因果结论。用于解释原因的受控实验可以使用干净答案;若以后做实际预测器,则必须重新限制预测时可用的信息。

09证据与已有研究:哪些来自论文,哪些来自本实验

固定特征下解析求解学习过程、按谱方向分析早停,都有已有理论。交叉项来自平方展开,本身不是新发现;我们具体做的是删项与停止决策的对照。以下核对的是相关章节,不是完整的新颖性审查。

原始来源与 D2 的关系不能据此声称什么
Ali、Kolter、Tibshirani,2019Lemma 1、式(6)、3.1 节:固定特征最小二乘梯度流的解析路径与谱分解。论文主要分析连续时间;D2 离散步数实现及其特定数字需要自身证据。
Bodin、Macris,2021随机特征模型在高维渐近设置下的训练与泛化误差时间路径。不能把其特定假设下的结果当成 D2 所有有限样本任务的保证。
Raskutti、Wainwright、Yu,20143.1 节、式(4)–(6):基于数据谱和噪声水平的早停规则,无需独立验证集。统计误差保证不等于准确命中每条曲线的最佳整数步。

固定 5% 预算与本轮变化评分是实验设计选择,没有“5% 必然足够”的定理。当前检索未找到完全相同的实验,不等于确认首次提出;旧“文献深度确认”页只是摘要级历史对照。

本页只整理已保存结果,没有新增实验。两轮预注册均早于计算;本次发布前再次按结果清单校验导出文件。完整曲线重建最大归一化差为 7.8×10⁻¹¹;4320 个掩码已核对,另有 96 次独立特征空间核验。

证据直接查看
2026-10-09 原 D2历史报告 · 完整汇总
2026-10-27 对角消融完整汇总 · 独立代理审计 · 预注册与源码
2026-10-28 保留 5%完整汇总(含逐组/逐种子) · 独立代理审计 · 数值核验 · 预注册与源码
第 1 步/255 步例子逐项计算 · 保存的曲线数组
网页与图表来源原件哈希与发布清单 · 页面与绘图源码