Exploiting Negative Curvature in Conjunction with Adaptive Sampling: Theoretical Results and a Practical Algorithm
Preprint
Abstract
In this paper, we propose algorithms that exploit negative curvature for solving noisy nonlinear nonconvex unconstrained optimization problems. We consider both deterministic and stochastic inexact settings, and develop two-step algorithms that combine directions of negative curvature and descent directions to update the iterates. Under reasonable assumptions, we prove second-order convergence results and derive complexity guarantees for both settings. To tackle large-scale problems, we develop a practical variant that utilizes the conjugate gradient method with negative curvature detection and early stopping to compute a step, a simple adaptive step size scheme, and a strategy for selecting the sample sizes of the gradient and Hessian approximations as the optimization progresses. Numerical results on two machine learning problems showcase the efficacy and efficiency of the practical method.Keywords
All Related Versions
This publication has 19 references indexed in Scilit:
- A Randomized Algorithm for Nonconvex Minimization With Inexact Evaluations and Complexity GuaranteesJournal of Optimization Theory and Applications, 2025
- First- and second-order high probability complexity bounds for trust-region methods with noisy oraclesMathematical Programming, 2023
- A nonlinear conjugate gradient method with complexity guarantees and its application to nonconvex regressionEURO Journal on Computational Optimization, 2022
- Newton-type methods for non-convex optimization under inexact Hessian informationMathematical Programming, 2019
- Exact and inexact subsampled Newton methods for optimizationIMA Journal of Numerical Analysis, 2018
- Global convergence rate analysis of unconstrained optimization methods based on probabilistic modelsMathematical Programming, 2017
- Robust linear regression: A review and comparisonCommunications in Statistics - Simulation and Computation, 2016
- Principal Component Analysis for Special Types of Data1986
- Curvilinear path steplength algorithms for minimization which use directions of negative curvatureMathematical Programming, 1980
- On the use of directions of negative curvature in a modified newton methodMathematical Programming, 1979