PEPit: computer-assisted worst-case analyses of first-order optimization methods in Python

01/11/2022
by   Baptiste Goujaud, et al.
0

PEPit is a Python package aiming at simplifying the access to worst-case analyses of a large family of first-order optimization methods possibly involving gradient, projection, proximal, or linear optimization oracles, along with their approximate, or Bregman variants. In short, PEPit is a package enabling computer-assisted worst-case analyses of first-order optimization methods. The key underlying idea is to cast the problem of performing a worst-case analysis, often referred to as a performance estimation problem (PEP), as a semidefinite program (SDP) which can be solved numerically. For doing that, the package users are only required to write first-order methods nearly as they would have implemented them. The package then takes care of the SDP modelling parts, and the worst-case analysis is performed numerically via a standard solver.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/26/2018

Beyond Worst-Case Analysis

In the worst-case analysis of algorithms, the overall performance of an ...
research
02/03/2019

Stochastic first-order methods: non-asymptotic and computer-aided analyses via potential functions

We provide a novel computer-assisted technique for systematically analyz...
research
06/10/2020

Principled Analyses and Design of First-Order Methods with Inexact Proximal Operators

Proximal operations are among the most common primitives appearing in bo...
research
10/03/2022

Automated Performance Estimation for Decentralized Optimization via Network Size Independent Problems

We develop a novel formulation of the Performance Estimation Problem (PE...
research
03/11/2022

Automatic Performance Estimation for Decentralized Optimization

We present a methodology to automatically compute worst-case performance...
research
06/20/2022

Only Tails Matter: Average-Case Universality and Robustness in the Convex Regime

The recently developed average-case analysis of optimization methods all...
research
03/25/2023

Saihu: A Common Interface of Worst-Case Delay Analysis Tools for Time-Sensitive Networks

Time-sensitive networks, as in the context of IEEE-TSN and IETF-Detnet, ...

Please sign up or login with your details

Forgot password? Click here to reset