形式陈述
设 是有限维实内积空间中的开凸集, 可微且凸。对 ,用其梯度理路梯度Gradient标量函数微分在内积下对应的向量。定义
凸函数理路凸函数Convex function函数在任意凸组合处不超过相同权重下函数值的凸组合。的一阶条件给出
所以 。它描绘函数图像在 处比从 出发的切平面高出多少;改变生成函数 ,也就改变了“偏离”的几何。
若 关于范数 是 -强凸理路强凸性Strong convexity · Strongly convex function函数在一阶凸下界之外还保留统一二次增长量的曲率性质。的(),其一阶二次下界给出
若 严格凸,则 时 。这是切平面只在切点处接触严格凸图像的结果。
有时生成函数还在边界上取有限值。具体地,设 是凸集, 是开凸集, 凸且在 可微;同一公式便定义了 、 时的 。沿线段 在 处求单侧导数,凸性仍给出上面的支撑不等式,因此这个扩展非负。若在凸约束集 上另有强凸性,则对 、 保留相应的二次下界。约束集的边界与可微域的边界是两回事:平方欧氏生成函数可取 ,所以锚点可以位于 的边界。
直觉
直接展开定义可得下式。在上述扩展中,只需 、:
欧氏平方距离的勾股关系在非欧几里得优化中由这个恒等式取代。镜像下降证明会把一次更新的线性损失,与两个相邻 Bregman 散度之差相连;对时间求和后,大部分项望远镜消去。
例子与边界
两种几何
取 ,便有
因此带欧氏投影的梯度理路梯度Gradient标量函数微分在内积下对应的向量。步骤是 Bregman 几何的一个特例。以下熵公式采用自然对数。对概率单纯形内部取负熵 ,则
归一化条件 抵消了展开中的线性项,留下以自然对数计算的KL 散度理路KL 散度Kullback–Leibler divergence · Relative entropy同一可测空间上分布 P 相对于 Q 的对数 Radon–Nikodym 导数在 P 下的积分。 ; 则是以比特为单位的版本。这里可先在正坐标区域 上定义负熵,再将两个参数限制到单纯形内部。
为什么它不是度量
交换两个参数,会改变作切平面的锚点。例如在正实数上取 ,有 ,而 ,两者不同。平方欧氏散度也不满足三角不等式:对 ,,而 。因此 Bregman 散度用切平面余量描述偏离,并未定义通常的距离理路度量空间Metric space用满足正定性、对称性与三角不等式的实值距离刻画点间远近的空间。。
负熵的函数值可以连续延拓到单纯形边界,采用 ;梯度中的 则要求锚点满足 。因此经典定义及三点恒等式在第二参数的内部点使用。对第一参数,可通过极限容纳某些零坐标,得到相应的 KL 扩展。
推论与应用
Bregman 投影固定旧点 ,在非空凸目标集合 中最小化第一参数:。其中 为常数,梯度项关于 线性,所以子问题保留 关于 的凸性。这个 argmin 可能为空;若 严格凸且最小值达到,解才是唯一的。例如 、、 时,下确界只能在 时逼近。交换成 则让锚点随优化变量变化,产生另一种目标。
取有限维概率向量 ,各 ,并固定 与有限实向量 。以负熵生成函数在闭单纯形上最小化 ,第一参数的零坐标沿用连续延拓。用Lagrange 乘子法理路拉格朗日乘子法Lagrange multiplier method约束极值处目标梯度位于约束梯度张成空间中的必要条件。对内部候选的归一化约束加入乘子 ,一阶条件为 ,所以
这个候选的每个坐标都为正。凸目标的支撑不等式在正单纯形上给出全局最小性,再由连续性延至边界;严格凸性保证唯一。负熵将线性损失信号转为乘法更新;平方欧氏生成函数则给出加法梯度步及欧氏投影。
参考资料
- Lev M. Bregman, “The Relaxation Method of Finding the Common Point of Convex Sets,” USSR Computational Mathematics and Mathematical Physics, 1967.
- Amir Beck, Marc Teboulle, “Mirror Descent and Nonlinear Projected Subgradient Methods,” Operations Research Letters, 2003.