Ch05 评估与特征工程修订于 二〇二六年七月六日

偏差与方差 (Bias-Variance Tradeoff)

概述

偏差-方差权衡(Bias-Variance Tradeoff)是机器学习中最核心的理论困境之一。它描述了模型在拟合训练数据时面临的两种对立误差来源:偏差(Bias)衡量模型预测值与真实值的平均偏离程度,反映了模型的拟合能力;方差(Variance)衡量模型对训练数据微小变化的敏感程度,反映了模型的稳定性。这两者通常不可兼得,构成了模型复杂度的核心博弈。

数学定义

对于一个回归问题,假设真实函数为 ,训练集 上训练的模型为 ,则期望泛化误差可分解为:

其中:

  • Bias^2:模型平均预测与真实值的偏差(平方)
  • Variance:模型在不同训练集上的预测波动
  • Irreducible Error:数据本身的噪声,无法通过模型改进消除

直观理解

模型复杂度偏差方差表现现象
太低(如线性模型拟合非线性数据)高低欠拟合 (Underfitting)训练集和测试集表现都差
适中平衡平衡理想训练集和测试集表现都较好
太高(如深度网络拟合小数据集)低高过拟合 (Overfitting)训练集表现极好,测试集表现差

偏差 vs 方差 对比表

维度偏差 (Bias)方差 (Variance)
定义模型预测平均值与真实值的差距模型预测在不同训练集上的波动幅度
反映模型拟合能力(不足)模型稳定性(不足)
典型表现欠拟合过拟合
训练误差高低
测试误差高高
模型复杂度太简单太复杂
解决方案增加模型复杂度、更多特征更多数据、正则化、集成
类比射箭全部偏离靶心(系统性误差)射箭散布很广(随机误差)

常见模型的偏差-方差特征

模型偏差方差说明
线性回归高低强假设(线性),对数据变化不敏感
决策树(浅)高低简单规则,表达能力有限
决策树(深)低高可拟合任意复杂函数,但对数据敏感
KNN (K 大)高低平滑决策边界
KNN (K 小)低高决策边界锯齿状,对噪声敏感
随机森林低中低Bagging 降低方差
GBDT / XGBoost低中Boosting 可同时降低偏差和方差
深度神经网络极低高极强拟合能力,需要大量数据和正则化

打破经典权衡:2026 年的视角

传统观点认为偏差和方差不可兼得,但现代深度学习在一定程度上打破了这一规律:

  1. 双下降现象 (Double Descent):在达到插值点(训练误差为 0)后,继续增加模型复杂度,测试误差可能再次下降。这挑战了经典的 U 形曲线。
  2. 过参数化 (Over-parameterization):大模型的参数量远超训练样本数,但通过隐式正则化(如 SGD 的隐式偏好)仍能泛化良好。
  3. 预训练 + 微调:大规模预训练模型本身具有低偏差(强拟合能力),微调阶段通过有限数据适应,方差可控。

实际应用策略

问题诊断应对策略
高偏差(欠拟合)训练误差高增加模型复杂度、增加特征、减少正则化、训练更久
高方差(过拟合)训练误差低但测试误差高更多数据、数据增强、正则化(L1/L2/Dropout)、早停、集成学习
两者都高训练和测试误差都高数据质量问题、特征工程不足、模型选择不当

相关笔记

来源

关联11

知识图谱

局部图谱 · 点节点跳转