atlas

Research map / Optimization / Optimizers

Adaptive backtracking line search

ICLR 2025 · Optimization › Optimizers · approach: Second-order and structured preconditioning · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes adaptive backtracking line search that replaces the constant backtracking factor with one depending on the size of the Armijo or descent-lemma violation, and proves it matches regular backtracking's guarantees.

Problem

Standard backtracking line search shrinks step sizes by a fixed constant factor, ignoring how badly the line search criterion (Armijo or descent lemma) is violated, which wastes function evaluations and can yield poor step sizes.

Approach

Replace the constant backtracking factor rho with an online adaptive factor that is a function of the criterion violation v(alpha): for Armijo, rho_hat = max(eps, rho(1-c)/(1-c v)); for the descent lemma, rho_hat = rho v. The procedure has no extra computational cost and keeps the theoretical guarantees of regular backtracking.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace fixed-factor backtracking with adaptive backtrackingGD and Adagrad · logistic regression datasetsET [s]: 46.7% ; 47.3% ; 55.9% ; 45.5% ; 57.6% ; 7.7% ; (5.4%)*Helped
replace fixed-factor backtracking with adaptive backtrackingAGD · logistic regression datasetsET [s]: 52.5% ; 26.8% ; 37.4% ; 15.5% ; 53.6% ; 15.8% ; 3.3%Helped
replace fixed-factor backtracking with adaptive backtrackingFISTA · linear inverse problem datasets# ∇f: 40.8% ; 2.2% ; 12.3% ; 8.0% ; 22.2% ; 19.1% ; 5.7% ; 10.7%Helped
replace fixed-factor backtracking with adaptive backtrackingGD and AGD · MovieLens 100K matrix factorizationET [s]: 93.5% ; 83.1% ; 67.1% ; 54.7% ; 75.3% ; 60.9%Helped
replace PoNoS backtracking with adaptive backtrackingPoNoS on MNIST MLP · MNISTepochs: 56 -> 41Helped
replace PoNoS backtracking with adaptive backtrackingPoNoS on MNIST MLP · MNISTseconds: 583 -> 464Helped
use ABLS for GD on web-1GD · web-1 logistic regressionfunction and gradient evaluationsHurt

Surprising findings

Limitations

Experimental setup

Datasets: adult g_scale mnist mushrooms phishing protein web-1 digits iris olivetti lfw spear3

Benchmarks: logistic regression on LIBSVM-style datasets lasso linear inverse problems Rosenbrock function matrix factorization on MovieLens 100K MLP on MNIST (stochastic line search)

Metrics: number of function evaluations number of gradient evaluations elapsed time (s) gain in elapsed time over best BLS

Baselines: regular backtracking line search (BLS) GD with constant step size AGD with constant step size Adam SLS SPS PoNoS FISTA with BLS

Builds on: Armijo condition backtracking line search FISTA Nesterov accelerated gradient Adagrad

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy