atlas

Research map / Optimization / Nonconvex and smooth optimization

Block Acceleration Without Momentum: On Optimal Stepsizes of Block Gradient Descent for Least-Squares

ICML 2024 · Optimization › Nonconvex and smooth optimization · approach: Acceleration and Nesterov dynamics · 0 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.

Derives closed-form optimal stepsizes for two-block cyclic block gradient descent on least-squares under block-wise orthogonality, showing it converges twice as fast as heavy ball and yields improved rates for generalized alternating projection (GAP++).

Problem

Block gradient descent (cyclic) with the conventional stepsize 1/L per block has no theoretical justification for its empirical advantage over gradient descent; its deterministic convergence bounds have worse constants than GD. The paper asks what optimal stepsizes for BGD on least-squares would ach

Approach

Under block-wise orthogonality (A1^T A1 = I, A2^T A2 = I), the paper finds closed-form optimal per-block stepsizes for two-block cyclic BGD by minimizing the spectral radius of the iteration matrix, showing acceleration without momentum; applying these to generalized alternating projection yields improved rates (GAP++).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Tune the two cyclic block stepsizes optimally instead of using momentumBGD on least-squares with two orthogonal blocks · Least-squaresasymptotic convergence rate: ρ_BGD* ≤ (ρ_HB*)^2Helped
Use GAP++ stepsizes instead of prior generalized alternating-projection stepsizesGeneralized alternating projection · All possible choices of θ1 and θrlinear rate factor: \frac{\sin (\theta_{r}) - \sin (\theta_{1 }) }{\sin (\theta_{r}) + \sin (\theta_{1 }) }Helped
Set γ1=γ2=1 (block exact minimization) instead of optimal BGD stepsizes (ablation)BGD on least-squares with orthogonal blocks · Least-squaresspectral radius: ρ(M(1, 1)) = λ1(C Cᵀ)Hurt
Set γ1=γ2=1 instead of optimal stepsizes (ablation)BGD on least-squares with orthogonal blocks · Least-squaresspectral radius: ρ(M(1, 1)) = λ1(C Cᵀ) < √λ1(C Cᵀ) = ρ_GD*Hurt
Use the earlier GAP stepsizes γ=1, γ1=γ2=\frac{2}{1+\sin(\theta_1)} instead of GAP++ stepsizes (ablation)Generalized alternating projection · Generalized alternating projectionlinear rate factor: \frac{1 - \sin (\theta_{1 }) }{1 + \sin (\theta_{1 }) }Mixed
Use the partial-relaxation stepsize instead of GAP++ stepsizes (ablation)Generalized alternating projection · Generalized alternating projectionlinear rate factor: \frac{\sin^2 (\theta_{r }) - \sin^2 (\theta_{1 }) }{\sin^2 (\theta_{r }) + \sin^2 (\theta_{1 }) }Mixed
Set γ=1 in generalized Douglas–Rachford (ablation)Generalized Douglas–Rachford · Generalized alternating projectionlinear rate factor: \cos (\theta_1)No clear effect

Surprising findings

Limitations

Experimental setup

Metrics: spectral radius distance to optimum ||x^t - x*||

Baselines: gradient descent with optimal stepsize heavy ball method alternating projection Douglas-Rachford generalized alternating projection (Badea/Pierra-style stepsizes)

Builds on: heavy ball method generalized alternating projection Nesterov lower bound analysis

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