Stochastic Two-Step Inertial Bregman PALM
- The paper introduces STiBPALM as a new algorithm that combines two-step inertial acceleration, Bregman regularization, and variance-reduced stochastic gradients to handle large-scale nonconvex, nonsmooth problems.
- It applies a proximal alternating framework with inertial extrapolation, ensuring robust global convergence under established theoretical conditions.
- Empirical results in sparse matrix factorization and image deblurring confirm faster objective decrease and superior convergence compared to existing deterministic and stochastic methods.
The Stochastic Two-step Inertial Bregman Proximal Alternating Linearized Minimization (STiBPALM) algorithm is an optimization method designed for large-scale, composite, nonconvex, and nonsmooth finite-sum problems. STiBPALM integrates two-step inertial acceleration, Bregman distance regularization, proximal alternating minimization, and variance-reduced stochastic gradient estimation within a principled framework that yields strong global convergence guarantees under broadly verifiable conditions, particularly in the presence of nonconvexity and nonsmooth regularizers (Guo et al., 2023).
1. Formulation of the Optimization Problem
STiBPALM addresses optimization problems of the form:
where and are proper, lower semicontinuous (possibly nonconvex) regularizers, and each is continuously differentiable with Lipschitz partial gradients and on bounded sets. This composite structure encompasses a variety of practical models, wherein and may encode constraints such as indicator functions or promote sparsity (e.g., via -constraints).
2. Bregman Distance Regularization
The algorithm employs Bregman distances to stabilize the updates and handle generalized proximity. For a strongly convex, Gâteaux-differentiable function , the Bregman distance is defined as
0
guaranteeing that 1 for some 2. Two distinct generators 3 and 4, each with strongly convex and Lipschitz gradient properties, are utilized for the 5- and 6-subproblems, respectively.
3. Two-step Inertial Extrapolation
The core iterative procedure at each step incorporates two-step inertial extrapolation to potentially accelerate convergence. For iterates 7, the inertial variables are constructed as
8
where the inertial parameters 9 are nonnegative and bounded above by a constant 0 to ensure descent properties. This two-step extension generalizes the conventional "heavy-ball" and Nesterov-type inertial extrapolations.
4. Proximal Alternating Linearization and Variance Reduction
Given the extrapolated points 1, the method alternates two prox-linear Bregman steps for 2 and 3, replacing the full gradient of the finite-sum nonlinearity with a variance-reduced stochastic estimator:
4
where 5. The stochastic gradients 6 are obtained using variance-reduced techniques, specifically SAGA and SARAH.
SAGA
SAGA utilizes "memory" points per datum for precise variance reduction:
7
with appropriate updates to 8 for sampled indices.
SARAH
SARAH combines periodic full-gradient refresh with recursive updates:
9
where a full-gradient is recomputed with a specified probability. Both variants enjoy explicit mean-square error and decay bounds, ensuring the reliability of the stochastic approximations.
5. Convergence Properties
Under the joint assumptions of Lipschitz continuity (for gradients of 0), strong convexity of the Bregman generators (1, 2), and the Kurdyka–Łojasiewicz (KL) property for 3, STiBPALM guarantees global convergence in expectation. Specifically:
- The sequence 4 satisfies 5, and 6.
- All limit points are critical, characterized by 7.
- If 8 has KL exponent 9, the following convergence rates hold:
- 0: finite identification in expectation,
- 1: linear rate,
- 2: sublinear rate.
Step sizes and inertial parameters must be chosen such that a global-descent constant emerges in the basic inequality governing the iterates (Guo et al., 2023).
6. Computational Aspects
Each iteration of STiBPALM consists of two main components:
- Computing two stochastic gradient estimates, each incurring 3 partial-gradient computations (with 4 denoting the minibatch size).
- Solving proximal–Bregman subproblems for 5 and 6. These subproblems often admit efficient, sometimes closed-form, solutions in settings with indicator or 7-regularization.
Thus, the dominant per-iteration cost is 8, typically scaling as 9 in practical scenarios.
7. Empirical Evaluation
Numerical experiments were conducted on:
- Sparse nonnegative matrix factorization (S-NMF) using face datasets (Extended Yale-B, ORL).
- Blind image deblurring tasks, encompassing both motion blur and defocus blur on standard “Kodim” images.
STiBPALM using variance-reduced gradients (SAGA, SARAH) demonstrated superior performance compared to both deterministic (PALM, iPALM, TiPALM) and prior stochastic methods (SPRING, SiPALM). In all settings, STiBPALM-SAGA and STiBPALM-SARAH achieved greater objective decrease per epoch and wall-clock time, with faster and better convergence of recovered basis images and deblurred kernels (Guo et al., 2023).
STiBPALM systematically unifies two-step inertial methods, Bregman regularization, and stochastic variance reduction for nonconvex and nonsmooth optimization, offering robust convergence theory and empirically superior performance on challenging large-scale signal processing and machine learning tasks.