Complexity and performance for two classes of noise-tolerant first-order algorithms
S. Gratton, S. Jerad, Ph. L. Toint
TL;DR
The work tackles optimization when the objective cannot be evaluated and only noisy gradient information is accessible. It develops a first-order ASGRAD framework with two families: an Adagrad-inspired class and a divergent-series class, providing global convergence bounds and highlighting that the Adagrad-like choice μ=1/2 is optimal within its class. The divergent-series class offers potentially faster asymptotic rates under variance conditions, and numerical experiments on finite-sum deep-learning problems show promising practical performance for the second class, albeit with some gaps between theory and practice. Overall, the paper advances understanding of evaluation-free optimization by deriving complexity bounds for adaptive-gradient methods and proposing alternatives that may improve real-world performance in deep-learning settings.
Abstract
Two classes of algorithms for optimization in the presence of noise are presented, that do not require the evaluation of the objective function. The first generalizes the well-known Adagrad method. Its complexity is then analyzed as a function of its parameters. A second class of algorithms is then derived whose complexity is at least as good as that of the first class. Initial numerical experiments on finite-sum problems arising from deep-learning applications suggest that methods of the second class may outperform those of the first.
