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 minxF(x)=f(x)+λx1\min_x F(x) = f(x) + \lambda\|x\|_1, where f(x)=1Ni=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

minxF(x)=f(x)+λx1,f(x)=1Ni=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:RnRf_i : \mathbb{R}^n \to \mathbb{R} are smooth and N,n1N, 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 minxF(x)=f(x)+λx1\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 minxF(x)=f(x)+λx1\min_x F(x) = f(x) + \lambda\|x\|_11 and minxF(x)=f(x)+λx1\min_x F(x) = f(x) + \lambda\|x\|_12. The control flow is as follows:

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

2.1 Prox-SG Step

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

f(x)=1Ni=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)=1Ni=1Nfi(x)f(x) = \frac{1}{N} \sum_{i=1}^N f_i(x)5

2.2 Orthant Step

Define sets f(x)=1Ni=1Nfi(x)f(x) = \frac{1}{N} \sum_{i=1}^N f_i(x)6, f(x)=1Ni=1Nfi(x)f(x) = \frac{1}{N} \sum_{i=1}^N f_i(x)7, f(x)=1Ni=1Nfi(x)f(x) = \frac{1}{N} \sum_{i=1}^N f_i(x)8, with f(x)=1Ni=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, minxF(x)=f(x)+λx1,f(x)=1Ni=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-SGminxF(x)=f(x)+λx1,f(x)=1Ni=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 minxF(x)=f(x)+λx1,f(x)=1Ni=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, minxF(x)=f(x)+λx1,f(x)=1Ni=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 minxF(x)=f(x)+λx1,f(x)=1Ni=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 minxF(x)=f(x)+λx1,f(x)=1Ni=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 minxF(x)=f(x)+λx1,f(x)=1Ni=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 minxF(x)=f(x)+λx1,f(x)=1Ni=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 minxF(x)=f(x)+λx1,f(x)=1Ni=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 minxF(x)=f(x)+λx1,f(x)=1Ni=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:RnRf_i : \mathbb{R}^n \to \mathbb{R}0 is the proximal-gradient mapping.
  • Linear Rate for Strong Convexity: If fi:RnRf_i : \mathbb{R}^n \to \mathbb{R}1 is fi:RnRf_i : \mathbb{R}^n \to \mathbb{R}2-strongly convex and fi:RnRf_i : \mathbb{R}^n \to \mathbb{R}3, the following holds:

fi:RnRf_i : \mathbb{R}^n \to \mathbb{R}4

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

  • Support Identification and OBProx-SGfi:RnRf_i : \mathbb{R}^n \to \mathbb{R}7: When fi:RnRf_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:RnRf_i : \mathbb{R}^n \to \mathbb{R}9-strongly convex case, after N,n1N, 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,n1N, n \gg 11-regularized problems:

Method Sparsity Promotion Convergence Rate/Cost
Prox-SG Shrinkage region N,n1N, n \gg 12 (moderate) N,n1N, 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,n1N, n \gg 14 on convex and nonconvex N,n1N, n \gg 15-regularized problems:

5.1 Convex Case

  • Datasets: a9a, higgs, kdda, news20, real-sim, rcv1, url_combined, w8a; N,n1N, n \gg 16.
  • OBProx-SG and OBProx-SGN,n1N, n \gg 17 achieve objective values on par with Prox-SG/Prox-SVRG and outperform RDA.
  • Solution density (fraction of nonzeros): Prox-SG N,n1N, n \gg 18–N,n1N, 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).