Ridge Rider: Finding Diverse Solutions by Following Eigenvectors of the Hessian
Not on the map. Why?
Abstract (arXiv)
Over the last decade, a single algorithm has changed many facets of our lives - Stochastic Gradient Descent (SGD). In the era of ever decreasing loss functions, SGD and its various offspring have become the go-to optimization tool in machine learning and are a key component of the success of deep neural networks (DNNs). While SGD is guaranteed to converge to a local optimum (under loose assumptions), in some cases it may matter which local optimum is found, and this is often context-dependent. Examples frequently arise in machine learning, from shape-versus-texture-features to ensemble methods and zero-shot coordination. In these settings, there are desired solutions which SGD on 'standard' loss functions will not find, since it instead converges to the 'easy' solutions. In this paper, we present a different approach. Rather than following the gradient, which corresponds to a locally greedy direction, we instead follow the eigenvectors of the Hessian, which we call "ridges". By iteratively following and branching amongst the ridges, we effectively span the loss surface to find qualitatively different solutions. We show both theoretically and experimentally that our method, called Ridge Rider (RR), offers a promising direction for a variety of challenging problems.
Key facts. Cited by 20 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Nov 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 10; 2023: 5; 2024: 2; 2025: 1.
20 papers.
Sort:
By area:
- 2022Diversify and Disambiguate: Learning From Underspecified Datacited by 55
- 2022K-level Reasoning for Zero-Shot Coordination in Hanabicited by 30
- 2023Quantification of Uncertainty with Adversarial Modelscited by 28
- 2022Predicting is not Understanding: Recognizing and Addressing Underspecification in Machine Learningcited by 26
- 2022Continuously Discovering Novel Strategies via Reward-Switching Policy Optimizationcited by 23
- 2022Equivariant Networks for Zero-Shot Coordinationcited by 16
- 2022Heterogeneous Multi-agent Zero-Shot Coordination by Coevolutioncited by 12
- 2022Learning General World Models in a Handful of Reward-Free Deploymentscited by 12
- 2022Task Discovery: Finding the Tasks that Neural Networks Generalize oncited by 9
- 2021Lyapunov Exponents for Diversity in Differentiable Gamescited by 8
- 2022On-the-fly Strategy Adaptation for ad-hoc Agent Coordinationcited by 7
- 2023Mix-ME: Quality-Diversity for Multi-Agent Learningcited by 4
8 more
- 2022Learning to Optimize Quasi-Newton Methodscited by 3
- 2023Iteratively Learn Diverse Strategies with State Distance Informationcited by 3
- 2024Sharpness-diversity tradeoff: improving flat ensembles with SharpBalancecited by 3
- 2024Stein Variational Evolution Strategiescited by 2
- 2023Differentiable Arbitrating in Zero-sum Markov Gamescited by 1
- 2021GDA-AM: On the effectiveness of solving minimax optimization via Anderson Accelerationcited by 0
- 2023Policy Dispersion in Non-Markovian Environmentcited by 0
- 2025ACE and Diverse Generalization via Selective Disagreementcited by 0
- 2025ACE and Diverse Generalization via Selective Disagreement9 Sep 2025
- 2024Stein Variational Evolution Strategies14 Oct 2024
- 2024Sharpness-diversity tradeoff: improving flat ensembles with SharpBalance17 Jul 2024
- 2023Mix-ME: Quality-Diversity for Multi-Agent Learning3 Nov 2023
- 2023Iteratively Learn Diverse Strategies with State Distance Information23 Oct 2023
- 2023Quantification of Uncertainty with Adversarial Models6 Jul 2023
- 2023Policy Dispersion in Non-Markovian Environment28 Feb 2023
- 2023Differentiable Arbitrating in Zero-sum Markov Games20 Feb 2023
- 2022Task Discovery: Finding the Tasks that Neural Networks Generalize on1 Dec 2022
- 2022Learning General World Models in a Handful of Reward-Free Deployments23 Oct 2022
- 2022Equivariant Networks for Zero-Shot Coordination21 Oct 2022
- 2022Learning to Optimize Quasi-Newton Methods11 Oct 2022
8 more
- 2022Heterogeneous Multi-agent Zero-Shot Coordination by Coevolution9 Aug 2022
- 2022K-level Reasoning for Zero-Shot Coordination in Hanabi14 Jul 2022
- 2022Predicting is not Understanding: Recognizing and Addressing Underspecification in Machine Learning6 Jul 2022
- 2022Continuously Discovering Novel Strategies via Reward-Switching Policy Optimization4 Apr 2022
- 2022On-the-fly Strategy Adaptation for ad-hoc Agent Coordination8 Mar 2022
- 2022Diversify and Disambiguate: Learning From Underspecified Data7 Feb 2022
- 2021Lyapunov Exponents for Diversity in Differentiable Games24 Dec 2021
- 2021GDA-AM: On the effectiveness of solving minimax optimization via Anderson Acceleration6 Oct 2021
- 2022Diversify and Disambiguate: Learning From Underspecified Datacited by 55
- 2022K-level Reasoning for Zero-Shot Coordination in Hanabicited by 30
- 2023Quantification of Uncertainty with Adversarial Modelscited by 28
- 2022Predicting is not Understanding: Recognizing and Addressing Underspecification in Machine Learningcited by 26
- 2022Continuously Discovering Novel Strategies via Reward-Switching Policy Optimizationcited by 23
- 2022Equivariant Networks for Zero-Shot Coordinationcited by 16
- 2022Heterogeneous Multi-agent Zero-Shot Coordination by Coevolutioncited by 12
- 2022Task Discovery: Finding the Tasks that Neural Networks Generalize oncited by 9
- 2021Lyapunov Exponents for Diversity in Differentiable Gamescited by 8
- 2022On-the-fly Strategy Adaptation for ad-hoc Agent Coordinationcited by 7
- 2023Mix-ME: Quality-Diversity for Multi-Agent Learningcited by 4
- 2022Learning to Optimize Quasi-Newton Methodscited by 3
12 most cited of 19 All 19 (JSON)
- 2025ACE and Diverse Generalization via Selective Disagreement9 Sep 2025
- 2024Stein Variational Evolution Strategies14 Oct 2024
- 2024Sharpness-diversity tradeoff: improving flat ensembles with SharpBalance17 Jul 2024
- 2023Mix-ME: Quality-Diversity for Multi-Agent Learning3 Nov 2023
- 2023Iteratively Learn Diverse Strategies with State Distance Information23 Oct 2023
- 2023Quantification of Uncertainty with Adversarial Models6 Jul 2023
- 2023Policy Dispersion in Non-Markovian Environment28 Feb 2023
- 2023Differentiable Arbitrating in Zero-sum Markov Games20 Feb 2023
- 2022Task Discovery: Finding the Tasks that Neural Networks Generalize on1 Dec 2022
- 2022Equivariant Networks for Zero-Shot Coordination21 Oct 2022
- 2022Learning to Optimize Quasi-Newton Methods11 Oct 2022
- 2022Heterogeneous Multi-agent Zero-Shot Coordination by Coevolution9 Aug 2022
12 newest of 19 All 19 (JSON)