Table of Contents
Fetching ...

Bregman Stochastic Proximal Point Algorithm with Variance Reduction

Cheik Traoré, Peter Ochs

TL;DR

The paper develops a unified variance-reduction framework for the Bregman stochastic proximal point algorithm (BSPPA) to address convergence slowdowns caused by stochasticity and non-Euclidean geometry. By introducing generic variance-reduction terms $e_k$ and deriving a robust convergence theory, it yields BSPPA variants that mimic SAGA and SVRG (BSAPA, BSVRP, and BLSVRP) and achieve improved sublinear and linear rates under relative smoothness and relative strong convexity, without requiring vanishing stepsizes. The authors provide detailed instantiations, theoretical guarantees, and experimental validation on Poisson KL inverse problems and tomographic reconstruction, demonstrating enhanced stability and faster convergence compared to vanilla BSPPA and SPPA. The work also unifies the analysis with Bregman SGD, enabling a broad, non-Euclidean perspective on variance-reduced stochastic optimization for constrained or non-Lipschitz settings, with future extensions to nonsmooth and inexact proximal mappings.

Abstract

Stochastic algorithms, especially stochastic gradient descent (SGD), have proven to be the go-to methods in data science and machine learning. In recent years, the stochastic proximal point algorithm (SPPA) emerged, and it was shown to be more robust than SGD with respect to stepsize settings. However, SPPA still suffers from a decreased convergence rate due to the need for vanishing stepsizes, which is resolved by using variance reduction methods. In the deterministic setting, there are many problems that can be solved more efficiently when viewing them in a non-Euclidean geometry using Bregman distances. This paper combines these two worlds and proposes variance reduction techniques for the Bregman stochastic proximal point algorithm (BSPPA). As special cases, we obtain SAGA- and SVRG-like variance reduction techniques for BSPPA. Our theoretical and numerical results demonstrate improved stability and convergence rates compared to the vanilla BSPPA with constant and vanishing stepsizes, respectively. Our analysis, also, allow to recover the same variance reduction techniques for Bregman SGD in a unified way.

Bregman Stochastic Proximal Point Algorithm with Variance Reduction

TL;DR

The paper develops a unified variance-reduction framework for the Bregman stochastic proximal point algorithm (BSPPA) to address convergence slowdowns caused by stochasticity and non-Euclidean geometry. By introducing generic variance-reduction terms and deriving a robust convergence theory, it yields BSPPA variants that mimic SAGA and SVRG (BSAPA, BSVRP, and BLSVRP) and achieve improved sublinear and linear rates under relative smoothness and relative strong convexity, without requiring vanishing stepsizes. The authors provide detailed instantiations, theoretical guarantees, and experimental validation on Poisson KL inverse problems and tomographic reconstruction, demonstrating enhanced stability and faster convergence compared to vanilla BSPPA and SPPA. The work also unifies the analysis with Bregman SGD, enabling a broad, non-Euclidean perspective on variance-reduced stochastic optimization for constrained or non-Lipschitz settings, with future extensions to nonsmooth and inexact proximal mappings.

Abstract

Stochastic algorithms, especially stochastic gradient descent (SGD), have proven to be the go-to methods in data science and machine learning. In recent years, the stochastic proximal point algorithm (SPPA) emerged, and it was shown to be more robust than SGD with respect to stepsize settings. However, SPPA still suffers from a decreased convergence rate due to the need for vanishing stepsizes, which is resolved by using variance reduction methods. In the deterministic setting, there are many problems that can be solved more efficiently when viewing them in a non-Euclidean geometry using Bregman distances. This paper combines these two worlds and proposes variance reduction techniques for the Bregman stochastic proximal point algorithm (BSPPA). As special cases, we obtain SAGA- and SVRG-like variance reduction techniques for BSPPA. Our theoretical and numerical results demonstrate improved stability and convergence rates compared to the vanilla BSPPA with constant and vanishing stepsizes, respectively. Our analysis, also, allow to recover the same variance reduction techniques for Bregman SGD in a unified way.
Paper Structure (20 sections, 20 theorems, 101 equations, 4 figures, 5 algorithms)

This paper contains 20 sections, 20 theorems, 101 equations, 4 figures, 5 algorithms.

Key Result

Proposition 2.2

pmlr-v139-dragomir21a. If $h$ is $L$-smooth and the Hessian $\nabla^2 h^*$ is $M$-smooth, then the gain function can be chosen as:

Figures (4)

  • Figure 1: Our BSAPA (variance reduced) is more stable, converges to the minimum and does not oscillate around it, even in the non-interpolation case with constant stepsize, contrary to BSPPA.
  • Figure 2: The case of diagonal $A$: closed-form solution to the proximal mapping. There is no instability for BSPPA in that case, showing that its instability in Figure \ref{['fig:tomo']} is due to the inexact proximal mapping. This proves it is less stable to inexact algorithms compare to its variance-reduced counterparts.
  • Figure 3: Poisson linear inverse problem (interpolation case) with different stepsizes.
  • Figure 4: Tomographic reconstruction with different stepsizes.

Theorems & Definitions (39)

  • Proposition 2.2
  • Definition 2.3
  • Remark 2.4
  • Lemma 2.5: Three points identity chen1993convergence
  • Remark 4.2
  • Remark 4.3: Bregman variance-reduced SGD also covered
  • Remark 4.4
  • Theorem 4.6: $F$ is only convex
  • Theorem 4.7: F is $\mu$-relatively strongly convex
  • Remark 4.8
  • ...and 29 more