“其证明与常数见Nesterov 加速率。这把达到函数值精度 $\varepsilon$ 所需的一阶查询从梯度下降的 $O(1/\varepsilon)$ 降到 $O(1/\sqrt\vare…”
形式陈述
设
证明的核心不是逐步函数值下降,而是势函数。令
先给出这一步实际使用的不等式。对
在第
递推恒等式
直觉
梯度下降的证明只积累“已经减少的函数值”,总预算来自初始距离,因此得到一次反比。加速势函数给第
动量序列本身可以越过极小点,
例子与边界
对
故
实际值远小于上界并不奇怪:一维二次函数不是构造一阶下界所需的最坏高维目标,而且使用的是松
若
推论与应用
要使函数值误差不超过
即
这里的平方根条件数优于普通梯度下降的
势函数方法也迁移到近端加速、线性耦合和估计序列分析。迁移时真正要保留的是“一步模型不等式、权重递推、非负距离项”三件事,而不是照抄动量系数。报告算法性能应分别给函数值、梯度映射和点误差;本定理只直接控制第一项。
参考资料
- Yurii Nesterov, “A Method for Solving the Convex Programming Problem with Convergence Rate
,” Soviet Mathematics Doklady 27, 1983, 372–376。 - Yurii Nesterov, Introductory Lectures on Convex Optimization: A Basic Course, Kluwer, 2004,Theorems 2.2.2 and 2.2.3,accelerated complexity bounds。
- Sébastien Bubeck, Convex Optimization: Algorithms and Complexity, Foundations and Trends in Machine Learning 8(3–4), 2015,§§3.5、3.7,Theorem 3.14 的线性张成/维数条件与 Nesterov 加速。
- Amir Beck and Marc Teboulle, “A Fast Iterative Shrinkage-Thresholding Algorithm for Linear Inverse Problems,” SIAM Journal on Imaging Sciences 2(1), 2009, 183–202,Theorem 4.4,potential-based
rate。