均值估计——动机
有增量式更新如下:
更一般的,
可以称
Robbins-Monro 算法
Robbins-Monro (RM) 算法是随机近似领域的开创性工作。著名的随机梯度下降算法是 RM 算法的一种特殊形式。
下面我们介绍 RM 算法的细节。
从来源而论:
假设我们需要求解方程:
其中
是未知变量, 是一个函数。 我们面临的问题是:函数
的表达式是未知的。我们只能获得 的带噪观测值: 其中
是观测误差(不一定服从高斯分布)。简而言之,这是一个黑箱系统,只有输入 和带噪输出 是已知的。我们的目标是用 和 求解 。 直观地考虑,用传统高斯不动点迭代去求解方程
,即 在常数项下噪声会不断累积,从而偏离最终解。
于是,我们想用一个**"合适的"**的步长来抵消噪声的偏差。
给出求解
其中
收敛性
在 RM 算法 (*) 中,若以下条件成立:
对所有 成立; 且 ; 且 ;
其中
Condition 1 对待估函数的梯度做了限制,要求函数单增且梯度有限(立刻可扩展为对原函数凹凸性的条件)
Condition 2 给出步长的合适条件
Condition 3 对观测误差的随机性做了一定的界定