Accelerating Nesterov's Method for Strongly Convex Functions with Lipschitz Gradient

preprint2011arXivOpen access

Abstract

We modify Nesterov's constant step gradient method for strongly convex functions with Lipschitz continuous gradient described in Nesterov's book. Nesterov shows that f(xk)−f∗≤L∏i=1k(1−αk)∥x0−x∗∥22f(x_k) - f^* \leq L \prod_{i=1}^k (1 - α_k) \| x_0 - x^* \|_2^2 with αk=ρα_k = \sqrtρ for all kk, where LL is the Lipschitz gradient constant and ρρ is the reciprocal condition number of f(x)f(x). Hence the convergence rate is 1−ρ1-\sqrtρ. In this work, we try to accelerate Nesterov's method by adaptively searching for an αk>ρα_k > \sqrtρ at each iteration. The proposed method evaluates the gradient function at most twice per iteration and has some extra Level 1 BLAS operations. Theoretically, in the worst case, it takes the same number of iterations as Nesterov's method does but doubles the gradient calls. However, in practice, the proposed method effectively accelerates the speed of convergence for many problems including a smoothed basis pursuit denoising problem.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.