4. 参数估计的基本准则

在实验数据驱动的建模中,我们通常已经确定了模型结构,例如一条直线 y = kx + b、一个一阶惯性环节,或者一个多项式响应面,剩下的任务就是根据带噪声的观测数据反推模型参数。同一个参数估计问题,往往可以用不同的准则来求解:最小二乘、极大似然、贝叶斯估计。它们并不是互相替代的三种"算法技巧",而是三种对"什么样的参数才算好"的不同回答。理解它们的直观含义与适用条件,比记住公式更重要。

三种准则在回答什么问题

最小二乘的出发点是几何的:给定一组观测点,寻找一条曲线,使所有观测点到曲线的竖直残差平方和最小。它不假设噪声服从什么分布,只要求"整体偏差尽量小"。因此最小二乘是一种拟合准则,回答的是"哪组参数让模型输出与数据的平方误差最小"。

极大似然的出发点是概率的:假设观测数据是由"真实参数 + 随机噪声"生成的,噪声的分布形式已知(例如零均值高斯噪声),那么每组参数都对应一个"产生当前这组数据的概率密度"。极大似然选择让已观测数据出现概率最大的那组参数。它回答的是"哪组参数最可能生成我看到的这批数据"。

贝叶斯估计则更进一步:在观测之前,我们对参数已有先验认识(例如某个电阻阻值应在标称值附近),观测之后用似然去修正这个认识,得到后验分布。它回答的是"看到数据之后,我应该对参数持什么样的信念分布"。最终常取后验均值或后验众数作为点估计。

实验观测数据 y = f(x; θ) + 噪声 ε 最小二乘 LS min Σ (yᵢ − f(xᵢ; θ))² 几何拟合 · 不假设噪声分布 高斯噪声下等价于极大似然 适用:噪声近似对称、无强先验 线性模型有闭式解 极大似然 ML max L(θ) = Π p(yᵢ | xᵢ; θ) 概率生成视角 · 需指定噪声分布 高斯→LS;拉普拉斯→L1 稳健 适用:噪声模型可信、样本较多 渐近有效、方差最小 贝叶斯估计 Bayes p(θ|y) ∝ p(y|θ) · p(θ) 先验 + 似然 → 后验分布 点估计取后验均值/众数 适用:小样本、有可靠先验 可输出不确定性区间 三者的联系与选择逻辑 噪声为高斯且无先验信息时:最小二乘 = 极大似然 = 贝叶斯(均匀先验) 样本充足时:先验影响被数据"淹没",贝叶斯后验收敛到极大似然 样本稀少或存在异常值时:先验与稳健似然能显著抑制过拟合

从公式到直观:一个直线拟合的例子

设实验测得 5 组数据点 (x, y):(1, 2.1)、(2, 3.9)、(3, 6.2)、(4, 7.8)、(5, 10.1),模型取 y = kx + b。若采用最小二乘,目标函数为

J(k, b) = Σ (yᵢ − k·xᵢ − b)²
∂J/∂k = 0,  ∂J/∂b = 0  →  正规方程
[Σxᵢ²  Σxᵢ] [k]   [Σxᵢyᵢ]
[Σxᵢ   n  ] [b] = [Σyᵢ  ]

代入数据可解出 k ≈ 1.99、b ≈ 0.06(此处为示例数据,用于说明计算流程,非实测结果)。若进一步假设噪声 ε ~ N(0, σ²),则似然函数为

L(k, b, σ) = Π (1/(√(2π)σ)) · exp(−(yᵢ − kxᵢ − b)²/(2σ²))

取对数后,最大化 log L 等价于最小化 Σ(yᵢ − kxᵢ − b)²,即与最小二乘完全一致。这正是"高斯噪声下最小二乘就是极大似然"的由来。若噪声更接近拉普拉斯分布(尖峰厚尾、易出现离群点),极大似然会导出最小化 Σ|yᵢ − kxᵢ − b|,即 L1 回归,对异常值更稳健。

贝叶斯估计的直观:先验如何起作用

假设根据器件手册,斜率 k 应在 2.0 附近,不确定度约 0.3,可设先验 k ~ N(2.0, 0.3²)。观测数据后,后验分布正比于"先验 × 似然"。当数据只有 2~3 个点、噪声又较大时,似然很宽,后验会被先验明显拉向 2.0;当数据增加到几十个点时,似然变得尖锐,后验几乎由数据决定,先验的影响可以忽略。这解释了贝叶斯估计的适用条件:小样本、有可信先验、需要不确定性量化时优势明显;若先验本身错误,则可能引入系统性偏差。

适用条件对照与工程选择

准则核心假设优点风险与限制典型场景
最小二乘误差平方和有意义,噪声大致对称实现简单,线性模型有闭式解对离群点敏感,无不确定性输出传感器标定、曲线拟合
极大似然噪声分布形式已知渐近有效,方差接近理论下界分布设错则估计有偏计数数据、非高斯噪声建模
贝叶斯先验可信,可给出后验小样本稳定,天然给出置信区间先验主观,计算量较大昂贵实验、在线递推估计
工程实践中一个实用判断顺序:先看噪声是否近似高斯且样本充足——若是,直接用最小二乘即可;若怀疑离群点或噪声厚尾,改用稳健似然(L1 或 Huber);若样本很少且已有可靠的物理先验(标称值、历史批次数据),则采用贝叶斯估计,并同时报告后验区间而非单一数值。
注意:最小二乘的"平方"会放大离群点的影响。一个偏离 10 个标准差的异常点,其贡献是最普通点的 100 倍。因此在正式估计前,应先做残差诊断或使用稳健初值,否则再好的准则也会被坏数据带偏。

最后要强调,三种准则给出的点估计在理想条件下往往非常接近,真正的差别体现在假设是否成立以及能否给出不确定性的度量。选择准则时,应先问"我的噪声大概是什么分布、我有没有可信的先验、我需要一个数还是一个区间",再决定用哪一种,而不是默认套用最小二乘。