The Role of the Time-Dependent Hessian in High-Dimensional Optimization

Tony Bonnaire, Giulio Biroli, Chiara Cammarota
3/4/2024
cs.LGcond-mat.dis-nncond-mat.stat-mech

No confident code implementation found for this paper.

Abstract

Gradient descent is commonly used to find minima in rough landscapes, particularly in recent machine learning applications. However, a theoretical understanding of why good solutions are found remains elusive, especially in strongly non-convex and high-dimensional settings. Here, we focus on the phase retrieval problem as a typical example, which has received a lot of attention recently in theoretical machine learning. We analyze the Hessian during gradient descent, identify a dynamical transition in its spectral properties, and relate it to the ability of escaping rough regions in the loss landscape. When the signal-to-noise ratio (SNR) is large enough, an informative negative direction exists in the Hessian at the beginning of the descent, i.e in the initial condition. While descending, a BBP transition in the spectrum takes place in finite time: the direction is lost, and the dynamics is trapped in a rugged region filled with marginally stable bad minima. Surprisingly, for finite system sizes, this window of negative curvature allows the system to recover the signal well before the theoretical SNR found for infinite sizes, emphasizing the central role of initialization and early-time dynamics for efficiently navigating rough landscapes.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{bonnaire2024role,
  title  = {The Role of the Time-Dependent Hessian in High-Dimensional Optimization},
  author = {Tony Bonnaire and Giulio Biroli and Chiara Cammarota},
  year   = {2024},
  eprint = {2403.02418},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.02418v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.02418.svg)](https://codeofpaper.com/paper/2403.02418)

Discussion