Papers
Topics
Authors
Recent
Search
2000 character limit reached

Orthant-Based Proximal SG (OBProx-SG)

Updated 29 January 2026
  • The paper presents OBProx-SG, a method that alternates proximal stochastic gradient and orthant projection steps to aggressively promote sparsity in l1-regularized optimization.
  • It establishes global convergence under nonconvexity and linear convergence in strongly convex settings through a carefully designed modulo switching schedule.
  • Empirical evaluations demonstrate that OBProx-SG significantly reduces model density while maintaining predictive accuracy, outperforming traditional methods.

Orthant-Based Proximal Stochastic Gradient methods (OBProx-SG) address the efficient solution of ℓ1\ell_1-regularized optimization problems, which arise in domains such as feature selection and model compression. The canonical form is min⁡xF(x)=f(x)+λ∥x∥1\min_x F(x) = f(x) + \lambda\|x\|_1, where f(x)=1N∑i=1Nfi(x)f(x) = \frac{1}{N} \sum_{i=1}^N f_i(x) is an average over smooth—possibly nonconvex—component losses, and the ℓ1\ell_1-regularization promotes sparsity. OBProx-SG unifies the global convergence properties of proximal stochastic gradient approaches with aggressive sparsity promotion via orthant projection, yielding solutions with substantially reduced support while maintaining per-iteration cost comparable to standard stochastic proximal methods (Chen et al., 2020).

1. Problem Setting and Motivation

The primary objective is to solve

min⁡xF(x)=f(x)+λ∥x∥1,f(x)=1N∑i=1Nfi(x),λ>0,\min_x F(x) = f(x) + \lambda\|x\|_1, \quad f(x) = \frac{1}{N}\sum_{i=1}^N f_i(x), \quad \lambda > 0,

where fi:Rn→Rf_i : \mathbb{R}^n \to \mathbb{R} are smooth and N,n≫1N, n \gg 1. In the convex scenario, each fif_i is convex and LL-smooth. If ff is nonconvex, it is assumed to be continuously differentiable with Lipschitz gradients within a compact level set, and stochastic gradients possess bounded variance. The min⁡xF(x)=f(x)+λ∥x∥1\min_x F(x) = f(x) + \lambda\|x\|_10-term induces sparsity by shrinking coefficients toward zero, which is crucial in high-dimensional settings for interpretability and computational efficiency.

2. OBProx-SG Algorithmic Structure

OBProx-SG alternates between two subroutines—a Proximal Stochastic Gradient (Prox-SG) Step and an Orthant Step—using a simple modulo switching schedule determined by user-specified integers min⁡xF(x)=f(x)+λ∥x∥1\min_x F(x) = f(x) + \lambda\|x\|_11 and min⁡xF(x)=f(x)+λ∥x∥1\min_x F(x) = f(x) + \lambda\|x\|_12. The control flow is as follows:

  • Input: Initial point min⁡xF(x)=f(x)+λ∥x∥1\min_x F(x) = f(x) + \lambda\|x\|_13, step size min⁡xF(x)=f(x)+λ∥x∥1\min_x F(x) = f(x) + \lambda\|x\|_14, min⁡xF(x)=f(x)+λ∥x∥1\min_x F(x) = f(x) + \lambda\|x\|_15, min⁡xF(x)=f(x)+λ∥x∥1\min_x F(x) = f(x) + \lambda\|x\|_16.
  • For min⁡xF(x)=f(x)+λ∥x∥1\min_x F(x) = f(x) + \lambda\|x\|_17:
    • If min⁡xF(x)=f(x)+λ∥x∥1\min_x F(x) = f(x) + \lambda\|x\|_18, perform a Prox-SG Step;
    • Else, perform an Orthant Step;
    • Update step size min⁡xF(x)=f(x)+λ∥x∥1\min_x F(x) = f(x) + \lambda\|x\|_19.

2.1 Prox-SG Step

Given f(x)=1N∑i=1Nfi(x)f(x) = \frac{1}{N} \sum_{i=1}^N f_i(x)0 and step size f(x)=1N∑i=1Nfi(x)f(x) = \frac{1}{N} \sum_{i=1}^N f_i(x)1, sample a mini-batch f(x)=1N∑i=1Nfi(x)f(x) = \frac{1}{N} \sum_{i=1}^N f_i(x)2 and compute the stochastic gradient f(x)=1N∑i=1Nfi(x)f(x) = \frac{1}{N} \sum_{i=1}^N f_i(x)3. The update is

f(x)=1N∑i=1Nfi(x)f(x) = \frac{1}{N} \sum_{i=1}^N f_i(x)4

This amounts to a coordinate-wise soft-thresholding operation promoting sparsity, with

f(x)=1N∑i=1Nfi(x)f(x) = \frac{1}{N} \sum_{i=1}^N f_i(x)5

2.2 Orthant Step

Define sets f(x)=1N∑i=1Nfi(x)f(x) = \frac{1}{N} \sum_{i=1}^N f_i(x)6, f(x)=1N∑i=1Nfi(x)f(x) = \frac{1}{N} \sum_{i=1}^N f_i(x)7, f(x)=1N∑i=1Nfi(x)f(x) = \frac{1}{N} \sum_{i=1}^N f_i(x)8, with f(x)=1N∑i=1Nfi(x)f(x) = \frac{1}{N} \sum_{i=1}^N f_i(x)9 restricted to the spanning orthant face

ℓ1\ell_10

where coordinates in ℓ1\ell_11 are fixed to zero and those in ℓ1\ell_12 keep their sign. On ℓ1\ell_13, the objective simplifies to a smooth function ℓ1\ell_14.

The step comprises:

  • Stochastic gradient computation for ℓ1\ell_15:

ℓ1\ell_16

  • Gradient descent update: ℓ1\ell_17.
  • Orthant projection: for each coordinate,

ℓ1\ell_18

The switching schedule is governed by ℓ1\ell_19, min⁡xF(x)=f(x)+λ∥x∥1,f(x)=1N∑i=1Nfi(x),λ>0,\min_x F(x) = f(x) + \lambda\|x\|_1, \quad f(x) = \frac{1}{N}\sum_{i=1}^N f_i(x), \quad \lambda > 0,0; OBProx-SGmin⁡xF(x)=f(x)+λ∥x∥1,f(x)=1N∑i=1Nfi(x),λ>0,\min_x F(x) = f(x) + \lambda\|x\|_1, \quad f(x) = \frac{1}{N}\sum_{i=1}^N f_i(x), \quad \lambda > 0,1 is a variant with min⁡xF(x)=f(x)+λ∥x∥1,f(x)=1N∑i=1Nfi(x),λ>0,\min_x F(x) = f(x) + \lambda\|x\|_1, \quad f(x) = \frac{1}{N}\sum_{i=1}^N f_i(x), \quad \lambda > 0,2, min⁡xF(x)=f(x)+λ∥x∥1,f(x)=1N∑i=1Nfi(x),λ>0,\min_x F(x) = f(x) + \lambda\|x\|_1, \quad f(x) = \frac{1}{N}\sum_{i=1}^N f_i(x), \quad \lambda > 0,3, i.e., finitely many Prox-SG Steps followed by only Orthant Steps.

3. Convergence Guarantees

Analysis proceeds under the condition that min⁡xF(x)=f(x)+λ∥x∥1,f(x)=1N∑i=1Nfi(x),λ>0,\min_x F(x) = f(x) + \lambda\|x\|_1, \quad f(x) = \frac{1}{N}\sum_{i=1}^N f_i(x), \quad \lambda > 0,4 has min⁡xF(x)=f(x)+λ∥x∥1,f(x)=1N∑i=1Nfi(x),λ>0,\min_x F(x) = f(x) + \lambda\|x\|_1, \quad f(x) = \frac{1}{N}\sum_{i=1}^N f_i(x), \quad \lambda > 0,5-Lipschitz stochastic gradients, is bounded below, and that min⁡xF(x)=f(x)+λ∥x∥1,f(x)=1N∑i=1Nfi(x),λ>0,\min_x F(x) = f(x) + \lambda\|x\|_1, \quad f(x) = \frac{1}{N}\sum_{i=1}^N f_i(x), \quad \lambda > 0,6 is uniformly bounded and unbiased with variance min⁡xF(x)=f(x)+λ∥x∥1,f(x)=1N∑i=1Nfi(x),λ>0,\min_x F(x) = f(x) + \lambda\|x\|_1, \quad f(x) = \frac{1}{N}\sum_{i=1}^N f_i(x), \quad \lambda > 0,7.

Key Theoretical Results:

  • Global Convergence: If min⁡xF(x)=f(x)+λ∥x∥1,f(x)=1N∑i=1Nfi(x),λ>0,\min_x F(x) = f(x) + \lambda\|x\|_1, \quad f(x) = \frac{1}{N}\sum_{i=1}^N f_i(x), \quad \lambda > 0,8, then min⁡xF(x)=f(x)+λ∥x∥1,f(x)=1N∑i=1Nfi(x),λ>0,\min_x F(x) = f(x) + \lambda\|x\|_1, \quad f(x) = \frac{1}{N}\sum_{i=1}^N f_i(x), \quad \lambda > 0,9 in general (possibly nonconvex) cases, where fi:Rn→Rf_i : \mathbb{R}^n \to \mathbb{R}0 is the proximal-gradient mapping.
  • Linear Rate for Strong Convexity: If fi:Rn→Rf_i : \mathbb{R}^n \to \mathbb{R}1 is fi:Rn→Rf_i : \mathbb{R}^n \to \mathbb{R}2-strongly convex and fi:Rn→Rf_i : \mathbb{R}^n \to \mathbb{R}3, the following holds:

fi:Rn→Rf_i : \mathbb{R}^n \to \mathbb{R}4

where fi:Rn→Rf_i : \mathbb{R}^n \to \mathbb{R}5 counts the cumulative Prox-SG Steps and fi:Rn→Rf_i : \mathbb{R}^n \to \mathbb{R}6 is determined by the starting level set.

  • Support Identification and OBProx-SGfi:Rn→Rf_i : \mathbb{R}^n \to \mathbb{R}7: When fi:Rn→Rf_i : \mathbb{R}^n \to \mathbb{R}8, under mild local convexity and proper initialization, Orthant Steps alone can drive the proximal mapping norm to zero once the correct orthant is identified.
  • High-Probability Support Identification: In the fi:Rn→Rf_i : \mathbb{R}^n \to \mathbb{R}9-strongly convex case, after N,n≫1N, n \gg 10 Prox-SG steps, the iterate is in a neighborhood of the correct support with high probability.

OBProx-SG is contrasted with prevalent stochastic schemes for N,n≫1N, n \gg 11-regularized problems:

Method Sparsity Promotion Convergence Rate/Cost
Prox-SG Shrinkage region N,n≫1N, n \gg 12 (moderate) N,n≫1N, n \gg 13 or linear for strong convexity; slow
RDA Averaged gradient enlarges truncation region (aggressive) More aggressive sparsity, but slower convergence
Prox-SVRG Moderate (like Prox-SG) Linear in convex case; needs full-gradient per epoch (costly)
OBProx-SG Orthant face projection, much larger “zero region” (aggressive) Linear in Prox-SG steps; one mini-batch per iteration

The Orthant Step in OBProx-SG features a substantially larger zero region for each positive coordinate, leading to aggressive fabrication of sparsity at a low computational burden per iteration (Chen et al., 2020).

5. Empirical Evaluation

Empirical studies evaluate OBProx-SG and OBProx-SGN,n≫1N, n \gg 14 on convex and nonconvex N,n≫1N, n \gg 15-regularized problems:

5.1 Convex Case

  • Datasets: a9a, higgs, kdda, news20, real-sim, rcv1, url_combined, w8a; N,n≫1N, n \gg 16.
  • OBProx-SG and OBProx-SGN,n≫1N, n \gg 17 achieve objective values on par with Prox-SG/Prox-SVRG and outperform RDA.
  • Solution density (fraction of nonzeros): Prox-SG N,n≫1N, n \gg 18–N,n≫1N, n \gg 19, RDA fif_i0–fif_i1, Prox-SVRG fif_i2–fif_i3, OBProx-SG fif_i4–fif_i5, OBProx-SGfif_i6 up to fif_i7 lower than OBProx-SG.
  • Runtime: OBProx-SG, Prox-SG, and RDA are comparable; Prox-SVRG incurs fif_i8–fif_i9 higher computational cost.

5.2 Nonconvex Case

  • Tasks: LL0-regularized MobileNetV1 and ResNet18 on CIFAR-10 and Fashion-MNIST.
  • OBProx-SG and Prox-SG/Prox-SVRG obtain statistically equivalent objective values and test accuracy (within LL1–LL2), with RDA showing degraded performance.
  • Density: Prox-SG LL3–LL4 nonzeros, Prox-SVRG/RDA LL5, OBProx-SG LL6–LL7, OBProx-SGLL8 LL9–ff0—leading to up to ff1 sparser networks without loss in accuracy.
  • Sparsity evolution reveals a rapid density decrease post transition to Orthant Steps.

6. Implementation Considerations and Theoretical Rationale

  • Prox-SG analysis ensures expected decrease in ff2, yielding convergence to vanishing mapping norm or to a neighborhood under strong convexity.
  • Once ff3 covers the true solution support, the problem is smooth using the Orthant Step, which converges (with decaying step sizes) to the global or stationary point with the same support.
  • High probability of correct orthant identification is established via concentration inequalities under strong convexity.
  • Efficient implementation is facilitated: track only the current sign vector ff4 and nonzero index set ff5. In the Orthant Step, only the relevant gradient needs computation; coordinates outside the orthant are projected to zero.
  • The modulo switching schedule is lightweight, and both subroutines leverage the same mini-batch sampling, gradient, and projection logic.

7. Synthesis and Impact

OBProx-SG demonstrates unified globalization of stochastic proximal gradient methods with aggressive support identification via orthant projection. This design enables provable convergence to global optima under convexity (or stationary points for nonconvex ff6), linear rates under strong convexity, and empirical reduction in iterate density, all with low per-iteration complexity. In both convex and deep learning applications (e.g., MobileNetV1, ResNet18), OBProx-SG achieves markedly improved sparsity over established methods without degrading objective value or predictive performance (Chen et al., 2020).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Orthant-Based Methods (OBProx-SG).