梯度很小,通常只说明当前位置的一阶变化不大。要把它解释为“距离全局最优值已经很近”,还需要把斜率与剩余目标差联系起来。PL条件正是这条联系;它不要求曲面处处向上弯,也不要求最小点只有一个。
形式陈述
定义与可以直接报告的量
考虑无约束优化问题理路优化问题Optimization problem在可行解集合上最小化或最大化目标函数的计算问题。,,可微,最小值有限且被取得。固定欧氏内积及相应梯度理路梯度Gradient标量函数微分在内积下对应的向量。。若存在,对全部都有
就称满足参数为的Polyak–Łojasiewicz条件,简称PL条件。这里是经过证明的下界常数;有限个样本点上式(1)通过,不能证明它在整个空间成立。
式(1)立即给出函数值证书
因此梯度为零的点必是全局最小点。给定目标精度,只需检查。计算这份后验上界不需要知道的数值,但需要真实梯度及有效的。
光滑条件下的梯度下降
另设梯度在整个空间为-Lipschitz,取和。执行精确梯度下降理路梯度下降法Gradient descent method · Euclidean steepest descent method反复沿当前负梯度方向取步以降低可微目标的基础一阶算法。
则
参数可以向下缩小而仍有效。对非恒定的全局光滑PL函数,实际上必有:下降引理与给,再在某个目标差为正的点与式(1)比较即可。恒定函数的目标差处处为零,直接结束,不用讨论一个负的“收缩因子”。
直觉
为什么一条斜率下界足够
下降引理理路下降引理Descent lemma · Quadratic upper-bound lemma以 Lipschitz 梯度常数给出函数相对一阶模型的全局二次上界。给一次更新的实际收益:
式(1)又说,只要还剩目标差,梯度就不能比更小。两式合起来是
反复代入便得到式(3)。证明里没有用切平面的全局凸下界;真正需要的是每步可支付的下降量与剩余差之间有固定比例。
“几何率”指目标差乘上一个小于一的固定因子,并非说所有坐标都按同一比例收缩。若极小点组成一整条直线,同样可以迅速降低目标,却不能据此声称到达这条线上的某个指定点。
强凸性为什么足够但不是定义
若在全空间可微且$\mu$-强凸理路强凸性Strong convexity · Strongly convex function函数在一阶凸下界之外还保留统一二次增长量的曲率性质。,其一阶下界是
令为一个最小点,再把右边的二次表达式向所有位移取下界,得到
这就是式(1)。强凸性控制任意两点的弯曲;PL只要求当前位置的梯度足以解释它与最优值的差。后者可以在缺少前者时成立。
例子与边界
非唯一解仍有精确PL常数
令。则,,式(1)以取等。所有都是最小点,所以不强凸。
从以步长1更新得到,目标误差立即为零;它到指定最小点的距离仍为100。式(2)认证的是目标差,不能把它的右侧直接改名为到任意所选最小点的距离。
一个全局光滑、确实非凸的例子
考虑
且仅在取零。二阶导数位于,所以梯度是5-Lipschitz;在处二阶导数为,故它非凸。
下面不靠绘图估计PL常数。对,,因而。对,有。是奇函数,于是全实轴上。再用:
因此有效。步长的GD有收缩上界;负曲率没有破坏这份全局函数值证明。
光滑凸也可能没有全局PL常数
取。它凸、最小值为零,且。但,而。若式(1)存在固定,左侧至多,右侧却无界,矛盾。
只在某个区域内成立的PL条件,只能用于留在该区域内的迭代。随机梯度也不能直接放进式(2):一个偶然接近零的估计量不证明真实梯度小。若已有确定性误差界,三角不等式才给可用上界。
推论与应用
预算与停止
若知道初始目标差上界,记。当时,充分预算是
若,零步已足够;若,一次更新达到最优值。预算每轮计一次梯度与向量运算,后验停止检查若需在新点另求梯度,也应计入查询数。
式(4)从出发有。用有理数比较与,最小充分整数为136。它是这份保守上界首次认证的预算,不是实际轨迹首次达标的轮数;实际梯度后验证书可能更早通过。
近似梯度的误差底
以执行步长。下降引理展开平方给
若每轮,递推求和得到
因此恒定误差预算一般留下非零误差底。以一维、、固定误差为例,一步后停在,目标差恰为,说明这一项有实际机制。
历史更新的综合证书继续比较PL的函数值预算、重球的二阶模态、Anderson真实残差与删原子后的可行gap;这些停止量各自有明确前提。
参考资料