atlas

Research map / Optimization / Optimizers

Enhanced Cyclic Coordinate Descent Methods for Elastic Net Penalized Linear Models

NeurIPS 2025 · Optimization › Optimizers · approach: Differentiating through embedded optimization · 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 Enhanced Cyclic Coordinate Descent (ECCD), which unrolls s coordinate updates into batched computations using a first-order Taylor correction, to speed up elastic-net penalized GLM path fitting while keeping convergence stable for large block sizes.

Problem

Cyclic coordinate descent for elastic-net penalized GLMs is sequential and costly due to repeated nonlinear link-function evaluations, while naive block coordinate descent becomes numerically unstable as block size grows.

Approach

Unroll the vector recurrences of single-coordinate CD over a block of s coordinates, using a first-order Taylor expansion of the gradient around the block-start iterate so that the link function is evaluated once per block, with a frozen Hessian in the denominator and an intra-block correction term in the numerator.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ECCD with block size s=8 instead of glmnetLogistic elastic-net regularization-path fitting · duke, α=0.5speedup: 1.00× -> 3.05×Helped
Use Taylor-corrected ECCD instead of BCD at s=32 (ablation)Elastic-net logistic regression on duke · duke, λ=0.001, s=32relative objective difference: 5.79 \times \text{10}^{\text{10}} -> 4.20\times10^{-7}Helped
Increase ECCD block size from s=8 to s=16 (ablation)Elastic-net logistic regression regularization paths · duke, α=0.8speedup: 3.16× -> 3.49×Mixed
Use ECCD instead of glmnetElastic-net logistic regression scalability benchmarks · 10000×5000, n>pspeedup: 8.09Helped
Increase ECCD block size up to s=32 (ablation)ECCD on duke · duke, α∈{0.1,0.2}relative objective difference from s=1: Δ_s < 5×10⁻⁷No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: duke colon leu australian diabetes prostate phishing LIBSVM benchmarks synthetic data

Benchmarks: duke colon leu australian diabetes prostate synthetic scalability regimes

Metrics: wall-clock time speedup over glmnet relative difference of objective peak RSS

Baselines: glmnet ncvreg biglasso BCD

Builds on: glmnet s-step Krylov methods sequential strong rules block coordinate descent

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