正则化与病态逆问题
从测量结果反推参数时,可辨识只保证理想读数可能确定答案;现实中的小误差仍可能被反演放大。正则化是在拟合观测之外,加入可解释的先验限制,使结果不沿着几乎不可观测的方向任意摆动。它用一定的偏差换取稳定性,因此必须同时交代惩罚项所代表的假设。
一个误差被放大一百倍的读数
先看最简单的线性测量: 设真实参数是 ,无误差读数为 。若第二个传感器多读了 ,实际收到的是 。直接解 给 :传感器误差很小,第二个参数却从 变成 。由于第二种参数在读数中的系数只有 ,反解时会把这一方向的误差乘以一百。
这与逆问题与可辨识性中的无法唯一不同:这里的 可逆,但条件数很大。若继续降低第二个系数,任何有限精度的读数都会变得更难用于反演。
Tikhonov 正则化的目标函数
普通最小二乘法选择使残差平方 最小的参数。Tikhonov 正则化改为 是先验参考值, 规定希望哪些组合不要过大或过于粗糙, 是观测拟合与先验限制之间的权衡。取 时得到常见的岭形式;若 表示沿时间或空间排列的一串数,也可用相邻差分矩阵 惩罚剧烈跳变。惩罚“不平滑”必须有领域理由;真正存在突变的信号不能随意平滑掉。
令 。把目标函数展开,并对 求梯度,得 驻点满足 。对任何非零向量 , 所以 正定,驻点是唯一的全局极小点,即使 本身不满列秩也如此。但唯一的正则化答案不是观测所独有的答案:它依赖所选的惩罚项与 。
正则化压低哪一部分噪声
用奇异值分解写 。在 的情形,若 为非零奇异值,数据在左奇异向量 上的分量 对估计的贡献是 不加正则化的反演系数是 ,在 很小时会放大噪声;加上 后,系数变为 。信号本身在该方向被保留的比例是 ,所以正则化既压噪声,也压真正的细节。
回到数值例子,取 ,且 。公式给出 本次带噪声读数下,第二个估计比直接反演的 更靠近真实值 ,但这不是普遍保证。若读数恰好没有噪声,第二个估计仍会从 缩到 ,显示出正则化偏差。选错 或错误的先验,可能比原问题更糟。
参数选择与验证
若已知每次测量的不确定度,可选择让残差大小与误差水平相符的 ;若有足够独立数据,可在训练数据上求解、用留出的测量评估预测,再选择参数。选出的 应重新用全部训练数据拟合,但最终测试数据不能反复用来调参。对图像重建这类没有可直接观察真实参数的任务,还应检查残差的空间结构、重建对噪声和网格的敏感性,以及是否恢复了物理上允许的范围。
若误差大小各不相同,应先用协方差矩阵 对残差加权,例如 ,而不是把所有传感器当作同样精确。参数和观测的单位不同,也要先做有物理意义的缩放;否则同一个数字 没有可迁移的解释。
最重要的边界是:若模型把两个不同机制映射为完全相同的观测,正则化只能按先验偏好选择其中一个,不能证明它就是真值。先改进测量设计、检查可辨识性,再调整反演算法。