mlsanityData to 7 Oct 2026

Efficient algorithms for implementing incremental proximal-point methods

arXiv 2205.01457 ↗First posted 3 May 2022cs.LG math.OCcited by 2

Not on the map. Why?

Abstract (arXiv)

Model training algorithms which observe a small portion of the training set in each computational step are ubiquitous in practical machine learning, and include both stochastic and online optimization methods. In the vast majority of cases, such algorithms typically observe the training samples via the gradients of the cost functions the samples incur. Thus, these methods exploit are the slope of the cost functions via their first-order approximations. To address limitations of gradient-based methods, such as sensitivity to step-size choice in the stochastic setting, or inability to use small function variability in the online setting, several streams of research attempt to exploit more information about the cost functions than just their gradients via the well-known proximal operators. However, implementing such methods in practice poses a challenge, since each iteration step boils down to computing the proximal operator, which may not be easy. In this work we devise a novel algorithmic framework, which exploits convex duality theory to achieve both algorithmic efficiency and software modularity of proximal operator implementations, in order to make experimentation with incremental proximal optimization algorithms accessible to a larger audience of researchers and practitioners, by reducing the gap between their theoretical description in research papers and their use in practice. We provide a reference Python implementation for the framework developed in this paper as an open source library at on https://github.com/alexshtf/inc_prox_pt/releases/tag/prox_pt_paper, along with examples which demonstrate our implementation on a variety of problems, and reproduce the numerical experiments in this paper. The pure Python reference implementation is not necessarily the most efficient, but is a basis for creating efficient implementations by combining Python with a native backend.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 12 of its 40 references that are in the map. First posted on arXiv 3 May 2022.

Builds on

12 of 40 references.

References · 12

  1. 2016CVXPY: A Python-Embedded Modeling Language for Convex Optimizationcited by 633
  2. 2017A Rewriting System for Convex Optimization Problemscited by 178
  3. 2018Stochastic model-based minimization of weakly convex functionscited by 157
  4. 2018Stochastic (Approximate) Proximal Point Methods: Convergence, Optimality, and Adaptivitycited by 61
  5. 2016Efficiency of minimizing compositions of convex functions and smooth mapscited by 59
  6. 2017Stochastic Methods for Composite and Weakly Convex Optimization Problemscited by 48
  7. 2019The importance of better models in stochastic optimizationcited by 32
  8. 2020Temporal Variability in Implicit Online Learningcited by 20
  9. 2016A Simple Practical Accelerated Method for Finite Sumscited by 18
  10. 2020Stochastic Gauss-Newton Algorithms for Nonconvex Compositional Optimizationcited by 10
  11. 2018Stochastic model-based minimization under high-order growthcited by 7
  12. 2020Boosting First-Order Methods by Shifting Objective: New Schemes with Faster Worst-Case Ratescited by 4

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 1; 2024: 0; 2025: 0; 2026: 1.

2 papers.