跳到正文
格致开物MATHWIKI

正则化与病态逆问题

从测量结果反推参数时,可辨识只保证理想读数可能确定答案;现实中的小误差仍可能被反演放大。正则化是在拟合观测之外,加入可解释的先验限制,使结果不沿着几乎不可观测的方向任意摆动。它用一定的偏差换取稳定性,因此必须同时交代惩罚项所代表的假设。

一个误差被放大一百倍的读数

先看最简单的线性测量: y=Aθ+ε,A=(1000.01),θ=(θ1θ2). 设真实参数是 (3,2),无误差读数为 (3,0.02)。若第二个传感器多读了 0.01,实际收到的是 y=(3,0.03)。直接解 Aθ=y 给 (3,3):传感器误差很小,第二个参数却从 2 变成 3。由于第二种参数在读数中的系数只有 0.01,反解时会把这一方向的误差乘以一百。

这与逆问题与可辨识性中的无法唯一不同:这里的 A 可逆,但条件数很大。若继续降低第二个系数,任何有限精度的读数都会变得更难用于反演。

Tikhonov 正则化的目标函数

普通最小二乘法选择使残差平方 ‖Aθ−y‖22 最小的参数。Tikhonov 正则化改为 θ^α=argminθ{‖Aθ−y‖22+α‖L(θ−θ0)‖22},α>0. θ0 是先验参考值,L 规定希望哪些组合不要过大或过于粗糙,α 是观测拟合与先验限制之间的权衡。取 L=I,θ0=0 时得到常见的岭形式;若 θ 表示沿时间或空间排列的一串数,也可用相邻差分矩阵 L 惩罚剧烈跳变。惩罚“不平滑”必须有领域理由;真正存在突变的信号不能随意平滑掉。

令 L=I,θ0=0。把目标函数展开,并对 θ 求梯度,得 ∇θ(‖Aθ−y‖22+α‖θ‖22)=2A𝖳(Aθ−y)+2αθ. 驻点满足 (A𝖳A+αI)θ^α=A𝖳y。对任何非零向量 v, v𝖳(A𝖳A+αI)v=‖Av‖22+α‖v‖22>0. 所以 A𝖳A+αI 正定,驻点是唯一的全局极小点,即使 A 本身不满列秩也如此。但唯一的正则化答案不是观测所独有的答案:它依赖所选的惩罚项与 α。

正则化压低哪一部分噪声

用奇异值分解写 A=UΣV𝖳。在 L=I,θ0=0 的情形,若 σi 为非零奇异值,数据在左奇异向量 ui 上的分量 ui𝖳y 对估计的贡献是 θ^α=∑iσiσi2+α(ui𝖳y)vi. 不加正则化的反演系数是 1/σi,在 σi 很小时会放大噪声;加上 α 后,系数变为 σi/(σi2+α)。信号本身在该方向被保留的比例是 σi2/(σi2+α),所以正则化既压噪声,也压真正的细节。

回到数值例子,取 α=0.0001,且 y=(3,0.03)。公式给出 θ^α,1=31.0001≈2.9997,θ^α,2=0.01×0.030.012+0.0001=1.5. 本次带噪声读数下,第二个估计比直接反演的 3 更靠近真实值 2,但这不是普遍保证。若读数恰好没有噪声,第二个估计仍会从 2 缩到 1,显示出正则化偏差。选错 α 或错误的先验,可能比原问题更糟。

参数选择与验证

若已知每次测量的不确定度,可选择让残差大小与误差水平相符的 α;若有足够独立数据,可在训练数据上求解、用留出的测量评估预测,再选择参数。选出的 α 应重新用全部训练数据拟合,但最终测试数据不能反复用来调参。对图像重建这类没有可直接观察真实参数的任务,还应检查残差的空间结构、重建对噪声和网格的敏感性,以及是否恢复了物理上允许的范围。

若误差大小各不相同,应先用协方差矩阵 Σε 对残差加权,例如 (Aθ−y)𝖳Σε−1(Aθ−y),而不是把所有传感器当作同样精确。参数和观测的单位不同,也要先做有物理意义的缩放;否则同一个数字 α 没有可迁移的解释。

最重要的边界是:若模型把两个不同机制映射为完全相同的观测,正则化只能按先验偏好选择其中一个,不能证明它就是真值。先改进测量设计、检查可辨识性,再调整反演算法。

参考资料与相关词条