English

A Fast Anderson-Chebyshev Acceleration for Nonlinear Optimization

Optimization and Control 2020-03-03 v4 Machine Learning Numerical Analysis Machine Learning

Abstract

Anderson acceleration (or Anderson mixing) is an efficient acceleration method for fixed point iterations xt+1=G(xt)x_{t+1}=G(x_t), e.g., gradient descent can be viewed as iteratively applying the operation G(x)xαf(x)G(x) \triangleq x-\alpha\nabla f(x). It is known that Anderson acceleration is quite efficient in practice and can be viewed as an extension of Krylov subspace methods for nonlinear problems. In this paper, we show that Anderson acceleration with Chebyshev polynomial can achieve the optimal convergence rate O(κln1ϵ)O(\sqrt{\kappa}\ln\frac{1}{\epsilon}), which improves the previous result O(κln1ϵ)O(\kappa\ln\frac{1}{\epsilon}) provided by (Toth and Kelley, 2015) for quadratic functions. Moreover, we provide a convergence analysis for minimizing general nonlinear problems. Besides, if the hyperparameters (e.g., the Lipschitz smooth parameter LL) are not available, we propose a guessing algorithm for guessing them dynamically and also prove a similar convergence rate. Finally, the experimental results demonstrate that the proposed Anderson-Chebyshev acceleration method converges significantly faster than other algorithms, e.g., vanilla gradient descent (GD), Nesterov's Accelerated GD. Also, these algorithms combined with the proposed guessing algorithm (guessing the hyperparameters dynamically) achieve much better performance.

Keywords

Cite

@article{arxiv.1809.02341,
  title  = {A Fast Anderson-Chebyshev Acceleration for Nonlinear Optimization},
  author = {Zhize Li and Jian Li},
  journal= {arXiv preprint arXiv:1809.02341},
  year   = {2020}
}

Comments

To appear in AISTATS 2020

R2 v1 2026-06-23T03:57:38.783Z