Stochastic Split LBI (S²-LBI)
- S²-LBI is an algorithm that integrates stochastic gradients with Linearized Bregman Iterations to trace a continuous structural sparsity path in one training run.
- It enables dynamic network growth and pruning by selectively adding or removing filters based on statistical criteria and selection consistency.
- Empirical studies on datasets like MNIST and CIFAR-10 show that S²-LBI achieves competitive accuracy with significantly reduced parameter counts.
Stochastic Split Linearized Bregman Iteration (S²-LBI) is an algorithm specifically designed for efficient, single-pass training of deep neural networks with structured sparsity via an iterative regularization path. By integrating Linearized Bregman Iterations (LBI) with scalable mini-batch stochastic gradients, S²-LBI produces a continuum of models—from very sparse to fully dense—in a single training run. This structural-sparsity solution path intrinsically supports dynamic network enlargement or simplification in a computationally consistent and theoretically principled manner, delivering selection consistency alongside computational efficiency (Fu et al., 2019).
1. Motivation and Background
Conventional deep neural networks achieve expressive power with millions of parameters, but in resource-constrained applications, over-parameterization poses a liability. Standard optimizers such as SGD and Adam lack intrinsic support for parameter selection or pruning; typically, ℓ₁ or group-ℓ₁ penalties are added, necessitating repetitive optimization for each fixed regularization weight λ. This approach is computationally expensive and algorithmically ad hoc. S²-LBI bridges this gap by generating the entire structural sparsity path in a single pass, supporting provable recovery of underlying low-dimensional structure and yielding model-selection consistency guarantees that have been established for its deterministic antecedents (Fu et al., 2019).
2. Mathematical Formulation and Algorithm
For a standard -layer deep network with parameters , S²-LBI introduces a splitting mechanism by associating to each weight an auxiliary variable , coupled via a quadratic penalty. The penalized objective is: where denotes the empirical loss, and controls the strength of the split. Structured sparsity is enforced on by a convex penalty (group-lasso for filters: 0; ℓ₁ for FC layers: 1).
The update rules in discrete time (omitting mini-batch indices) are:
- 2
- 3
- 4
- 5
- 6
Here, 7 is the proximal operator (e.g., soft/group-thresholding), 8 is a “dual” variable, and 9 is the sparse approximation. Each S²-LBI run produces the full path 0, supporting downstream structural selection (Fu et al., 2019).
3. Continuous-Time Path and Theoretical Guarantees
S²-LBI can be viewed as a discretization of the continuous-time Stochastic Split Linearized Bregman Inverse-Scale-Space (S²-LBISS) dynamics. With step size 1: 2
3
Here, the artificial “time” 4 is analogous to a regularization parameter: as 5 increases, new entries in 6 arise in order of importance, tracing a path from sparse to dense. Early stopping at 7 is used for parsimony to prevent overfitting. For generalized linear models, under an irrepresentable-type condition and Bregman divergence bounds, path-consistency is established: the true support is exactly recovered at finite 8 (Fu et al., 2019).
4. Model Selection, Pruning, and Network Growth
The structural-sparsity path output by S²-LBI directly facilitates on-the-fly network pruning or growth:
- Forward (Growth) Criterion: At layer 9, if 0 exceeds a preset threshold 1 (e.g., 2), 3 new randomly initialized filters are added to 4 and S²-LBI continues in the expanded space.
- Backward (Pruning) Criterion: After running S²-LBI, each filter 5 receives a score 6, where 7 is filter magnitude at termination, 8 is the first iteration when 9 became nonzero. The lowest-scoring filters are pruned, yielding negligible accuracy loss.
- Optimal Stopping Time: 0 is chosen via monitoring held-out validation error along the path, or by fixing a desired sparsity.
This mechanism supports highly flexible, one-pass procedures for both network enlargement and simplification (Fu et al., 2019).
5. Computational Complexity and Practical Implementation
Each S²-LBI iteration introduces only two inexpensive operations over standard SGD: a gradient step on 1 and a proximal map. For a convolutional layer with 2 parameters, 3 (group-thresholding) is 4—the cost is essentially identical to vanilla SGD. Unlike traditional ℓ₁-SGD, which requires 5 runs for 6 different 7 values, S²-LBI delivers the entire sparsity path with a single execution.
Key practical guidelines include: step-size 8, damping 9, split weight 0–1, and mini-batch sizes 2–3. Early stopping is best managed by monitoring the validation loss or accuracy along the sparse solution path (Fu et al., 2019).
6. Empirical Results and Validation
S²-LBI achieves competitive and highly compressed models on standard datasets:
- MNIST Growth: Starting from a single 4 filter plus one FC layer, S²-LBI dynamically adds filters. After 5 epochs, the evolved architecture contains 6 filters and 7 hidden units (8K parameters), reaching 9 test accuracy—comparable to LeNet-5’s 0 with about 1 the parameters.
- MNIST Pruning: Starting with full LeNet-5 (2K parameters), backward S²-LBI prunes 3 of the weights (notably in conv.c5), yielding a 4K-parameter network with 5 accuracy and no further fine-tuning.
- CIFAR-10 Growth: Toy networks (with 6 or 7 conv layers) grown by S²-LBI reach 8 and 9 accuracy with 0 and 1 filters, matching SGD/Adam baselines for size.
- CIFAR-10 Pruning: On ResNet-20, S²-LBI pruning outperforms ridge, ℓ₁, group-ℓ₁, and random strategies up to 2 parameter reduction. Combining magnitude 3 and entry-time 4 into 5 produces superior trade-offs empirically (Fu et al., 2019).
7. Connections and Significance
S²-LBI generalizes Split LBI from quadratic loss to arbitrary deep networks, extending path-consistency and sparsity-model recovery to stochastic optimization settings relevant for modern large-scale learning. Its unification of model selection and efficient single-pass training marks a distinct departure from conventional regularization workflows, providing a theoretically grounded, structurally aware alternative for dynamic neural network selection. Its design offers concrete benefits for embedded systems, mobile applications, and situations where on-the-fly architecture adaptation is paramount (Fu et al., 2019).