形式陈述
设 在凸集 的邻域可微,并具有常数为 的Lipschitz 梯度公理库Lipschitz 梯度Lipschitz gradient · Lipschitz continuous gradient梯度映射的变化量由点间距离乘统一常数控制的正则性条件。。则对任意 ,
证明令 ,沿线段积分:
因此引理不需要凸性;它只给一阶模型的上侧误差。更完整的绝对值估计是
把 代入可得
所以当 且 时,非零梯度必带来严格下降。
直觉
在当前点只看到切平面时,真正函数可能向上弯曲;下降引理用曲率预算 给切平面罩上一顶二次抛物帽,保证图像不会穿出。沿负梯度方向,线性项贡献 ,二次帽则收回 。只要前者占优,就得到可核验的下降。
这条论证解释了为什么固定步长与 成反比,也解释了边界 :步长太大时,局部下降方向可能跨过谷底,二次曲率造成的反弹抵消一阶收益。常用 不是唯一可行值,而是让保证式中的下降量达到最大。引理约束单步函数值,不承诺序列收敛到极小点;要从“每步下降”推到“全局最优速率”,还需要下界、凸性或强凸性等额外结构。
例子与边界
取一维二次函数 ,其梯度 的最小 Lipschitz 常数为 。从 以 更新得到 ,引理的保证为
此例恰好取等号。若误把常数估成 并取步长 ,则 、,实际没有下降;基于错误常数的伪计算却会声称 。这不是保守程度差异,而是前提已被破坏。
对非凸函数 ,梯度 为 -Lipschitz,故同一引理仍成立,说明它不是凸优化专属定理。但下降序列可能停在局部极小点,不能据此得到全局最优。若梯度只在某个邻域 Lipschitz,更新跨出邻域后也不能继续套用同一个 。有噪声的近似梯度还会多出误差内积;把精确公式原样用于随机或有限差分梯度是不完整的。
推论与应用
令 。关于步长 的保证下降量
当 时,它在 处最大,值为 。于是梯度下降公理库梯度下降法Gradient descent method · Steepest descent method反复沿当前负梯度方向取步以降低可微目标的基础一阶算法。只要使用正的有效常数就获得单调函数值序列;对有下界的非凸目标,把逐步不等式求和还能推出 ,进而梯度范数趋零,但仍不等于迭代点或全局最优值收敛。
回溯线搜索可以不预先知道全局 :从候选步长开始缩小,直到实际函数值满足同型二次上界。近端梯度分析则把线性项与光滑部分的二次帽,加上非光滑部分的近端最优性不等式。加速法也依赖二次上模型,不过其函数值未必逐步单调;不能用本引理单独解释动量序列的整体势函数下降。
参考资料
- Yurii Nesterov, Introductory Lectures on Convex Optimization: A Basic Course, Kluwer, 2004,Lemma 1.2.3,quadratic upper bound for Lipschitz gradients。
- Amir Beck, First-Order Methods in Optimization, SIAM, 2017,Lemma 5.7,descent lemma。
- Jorge Nocedal and Stephen J. Wright, Numerical Optimization, 2nd ed., Springer, 2006,§3.2,sufficient decrease under Lipschitz gradients。