中文

加速具有 Lipschitz 梯度的强凸函数的 Nesterov 方法

最优化与控制 2011-09-29 v1

摘要

我们修改了 Nesterov 著作中描述的针对具有 Lipschitz 连续梯度的强凸函数的 Nesterov 常数步长梯度法。Nesterov 证明了 f(xk)fLi=1k(1αk)x0x22f(x_k) - f^* \leq L \prod_{i=1}^k (1 - \alpha_k) \| x_0 - x^* \|_2^2,其中 αk=ρ\alpha_k = \sqrt{\rho} 对所有 kk 成立,LL 为 Lipschitz 梯度常数,ρ\rhof(x)f(x) 的条件数倒数。因此收敛速率为 1ρ1-\sqrt{\rho}。在本工作中,我们尝试通过在每次迭代中自适应搜索 αk>ρ\alpha_k > \sqrt{\rho} 来加速 Nesterov 方法。所提出的方法每次迭代最多评估两次梯度函数,并涉及一些额外的 Level 1 BLAS 运算。理论上,在最坏情况下,其迭代次数与 Nesterov 方法相同,但梯度调用次数翻倍。然而在实践中,所提出的方法有效加速了许多问题的收敛速度,包括平滑基追踪去噪问题。

关键词

引用

@article{arxiv.1109.6058,
  title  = {Accelerating Nesterov's Method for Strongly Convex Functions with Lipschitz Gradient},
  author = {Xiangrui Meng and Hao Chen},
  journal= {arXiv preprint arXiv:1109.6058},
  year   = {2011}
}