Adaptive Backtracking Line Search

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Cavalcanti, Joao V., Lessard, Laurent, Wilson, Ashia C.
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866916760067768320
author Cavalcanti, Joao V.
Lessard, Laurent
Wilson, Ashia C.
author_facet Cavalcanti, Joao V.
Lessard, Laurent
Wilson, Ashia C.
contents Backtracking line search is foundational in numerical optimization. The basic idea is to adjust the step-size of an algorithm by a constant factor until some chosen criterion (e.g. Armijo, Descent Lemma) is satisfied. We propose a novel way to adjust step-sizes, replacing the constant factor used in regular backtracking with one that takes into account the degree to which the chosen criterion is violated, with no additional computational burden. This light-weight adjustment leads to significantly faster optimization, which we confirm by performing a variety of experiments on over fifteen real world datasets. For convex problems, we prove adaptive backtracking requires no more adjustments to produce a feasible step-size than regular backtracking does. For nonconvex smooth problems, we prove adaptive backtracking enjoys the same guarantees of regular backtracking. Furthermore, we prove adaptive backtracking preserves the convergence rates of gradient descent and its accelerated variant.
format Preprint
id arxiv_https___arxiv_org_abs_2408_13150
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Adaptive Backtracking Line Search
Cavalcanti, Joao V.
Lessard, Laurent
Wilson, Ashia C.
Optimization and Control
Machine Learning
Backtracking line search is foundational in numerical optimization. The basic idea is to adjust the step-size of an algorithm by a constant factor until some chosen criterion (e.g. Armijo, Descent Lemma) is satisfied. We propose a novel way to adjust step-sizes, replacing the constant factor used in regular backtracking with one that takes into account the degree to which the chosen criterion is violated, with no additional computational burden. This light-weight adjustment leads to significantly faster optimization, which we confirm by performing a variety of experiments on over fifteen real world datasets. For convex problems, we prove adaptive backtracking requires no more adjustments to produce a feasible step-size than regular backtracking does. For nonconvex smooth problems, we prove adaptive backtracking enjoys the same guarantees of regular backtracking. Furthermore, we prove adaptive backtracking preserves the convergence rates of gradient descent and its accelerated variant.
title Adaptive Backtracking Line Search
topic Optimization and Control
Machine Learning
url https://arxiv.org/abs/2408.13150