形式陈述
设 为凸集, 在包含 的开集上可微。若存在 ,使梯度公理库梯度Gradient标量函数微分在内积下对应的向量。映射满足
就称 在 上具有 -Lipschitz 梯度。它正是把一般映射的Lipschitz 连续性公理库Lipschitz 连续Lipschitz continuity · Lipschitz condition用统一常数定量限制函数输出距离相对于输入距离的增长。施加到 上。在一对范数 与对偶范数 下,更一般的写法是
这里固定标准配对来表示微分;梯度差按对偶向量计量,所以左侧必须使用对偶范数,而不能沿用未说明的原范数。
若 ,且线段 ,则 对所有 足以推出上述条件;在开凸域上,最小的本质上确界 Hessian 算子范数给出最小有效常数。这个定义不要求 Hessian 半正定,因而不蕴含凸性。
直觉
梯度是局部最陡方向,Lipschitz 条件限制这个方向场转动和伸缩的速度。移动距离 时,斜率最多改变 ;于是当前梯度在附近不会突然翻转成任意大的向量。一阶 Taylor 余项因此能被统一的二次量控制,这比“梯度连续”强得多:连续性只保证每个点附近能控制变化,却不给所有位置共用的线性模数。
可以理解为最坏曲率尺度,而不是平均曲率。优化算法用 一类步长,是因为必须对最坏方向安全;若大多数方向平缓但有一个方向曲率很大,那个方向仍决定全局固定步长。常数也不是函数固有的无单位数字:变量重标度、范数选择与目标乘常数都会改变它。报告“梯度是 Lipschitz 的”却不说明区域和范数,往往不足以复核步长结论。
例子与边界
对二次函数 ,其中 ,有
故最小欧氏常数是 。取 ,则 。沿 方向比值为 ,沿 为 ;同时 ,所以该函数非凸。这一例子把“梯度变化有上界”与“曲率非负”明确分开。
的梯度 在 上可取 ,因为 ;在整条实线上没有有限常数。 甚至在零点没有梯度。另一个易错边界是只沿迭代轨迹采样斜率差:有限个观测比值都小于 ,并不能证明未访问区域也满足该上界。若把真实 错估得过小,所有依赖二次余项的下降证书都会失效;回溯搜索的用途正是动态扩大估计,直到局部不等式真正通过。
推论与应用
沿线段写 ,微积分基本定理给
用 Lipschitz 条件和对偶 Hölder 不等式估计被积函数为 ,积分得到余项绝对值至多 。取上侧就是下降引理公理库下降引理Descent lemma · Quadratic upper-bound lemma以 Lipschitz 梯度常数给出函数相对一阶模型的全局二次上界。;这一证明只用梯度 Lipschitz,不用凸性。若再加凸性,则一阶余项非负,并可得到更强的余单调关系。
数值上, 控制显式梯度更新的稳定区间、加速方法的动量参数以及复合方法的前向步。局部 Lipschitz 梯度只支持留在相应邻域内的结论;要证明全局迭代,必须另证所有点不离开该区域,或用线搜索逐步验证局部模型。梯度范数小也不由本条件单独推出接近全局最优:在非凸例子中,它至多提示接近驻点。
参考资料
- Yurii Nesterov, Introductory Lectures on Convex Optimization: A Basic Course, Kluwer, 2004,§2.1.2,Lipschitz-continuous gradients。
- Amir Beck, First-Order Methods in Optimization, SIAM, 2017,Lemma 5.7 and §10.1,smoothness inequalities。
- Jorge Nocedal and Stephen J. Wright, Numerical Optimization, 2nd ed., Springer, 2006,§3.2,Lipschitz gradient assumptions in line-search analysis。