Skip to content

Escaping saddle points without Lipschitz smoothness: the power of nonlinear preconditioning -- NeurIPS 2025 (spotlight)

Notifications You must be signed in to change notification settings

alexanderbodard/escaping_saddles_with_preconditioning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Escaping saddle points without Lipschitz smoothness: the power of nonlinear preconditioning

This repository contains the source code for reproducing the experiments in the following NeurIPS spotlight paper:

A. Bodard, P. Patrinos,

Escaping saddle points without Lipschitz smoothness: the power of nonlinear preconditioning,

NeurIPS 2025 (accepted).

Usage

Make sure that NumPy and Matplotlib are installed.

The factorization_visualization.py script reproduces the Nonlinear preconditioning for symmetric matrix factorization figure.

The octopus.py reproduces the Fast avoidance of saddle points figures.

Credits

For the implementation of the so-called octopus function, we used the implementation from https://github.com/rafflesintown/escape-saddle-points-2pt (see utils.py).

About

Escaping saddle points without Lipschitz smoothness: the power of nonlinear preconditioning -- NeurIPS 2025 (spotlight)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages