Graph
Quasi-Newton Method

⚙️Quasi-Newton Method

NEW

Methods approximating second-order information for efficient optimization.

DESCRIPTION

Quasi-Newton methods update an approximation to the Hessian or its inverse to guide search directions without computing exact second derivatives. Algorithms like BFGS and L-BFGS offer fast convergence on smooth problems and scale to large parameter spaces. They use line searches and curvature conditions to ensure stability. In ML, they optimize logistic regression and other convex objectives effectively. Limited-memory variants store compact representations for high-dimensional models. Proper termination and safeguarding address numerical issues. They bridge gradient methods and full Newton’s method.

ALTERNATIVE DEFINITIONS

Wikipedia

In numerical optimization, quasi-Newton methods are a class of methods used to find local maxima and minima of functions by using gradient information to build up an approximation to the Hessian matrix.

Defines the use of gradient-based Hessian approximations for optimization.

Source

SciPy

BFGS is a quasi-Newton method for unconstrained minimization.

Identifies BFGS as a specific and widely used quasi-Newton algorithm.

Source

Broyden–Fletcher–Goldfarb–Shanno Algorithm L-BFGS Hessian Approximation Line Search Gradient Descent Conjugate Gradient Optimization Solver Curvature Unconstrained Optimization

COMPETING TERMS

Newton’s Method Stochastic Gradient Descent

RELATIONS

KNOWLEDGE AREAS

Mathematics AI Data Science

TARGET AUDIENCE

Data Scientist AI Engineer MLOps Engineer Software Developer

EXTERNAL SOURCES

  • Wikipedia - Quasi-Newton method
  • SciPy - BFGS optimizer documentation
  • UBC CS - Lecture notes on quasi-Newton methods
  • Stanford - Notes on BFGS and L-BFGS

TOP QUESTIONS

What is a Quasi-Newton Method?

It approximates second-order curvature (Hessian) using gradient information to produce efficient search directions without computing exact Hessians.

Category: Definition

Which algorithms are Quasi-Newton Methods?

BFGS and L-BFGS are the most widely used, with limited-memory variants suitable for high-dimensional problems.

Category: Overview

When to prefer Quasi-Newton over Gradient Descent?

When smooth objectives require faster convergence and better conditioning, especially in convex problems like logistic regression.

Category: Opinion

What are common mistakes with Quasi-Newton Methods?

Incorrect line search, poor initialization, or violating curvature conditions can break update stability or slow convergence.

Category: Mistakes

What risks exist using Quasi-Newton Methods?

In nonconvex settings, they may converge to saddle points; ill-conditioned problems can degrade performance without preconditioning.

Category: Risks

How do L-BFGS updates remain memory-efficient?

They store limited pairs of gradients and steps, reconstructing curvature information implicitly, reducing memory from O(n^2) to O(mn).

Category: Example

How to configure line search for Quasi-Newton Methods?

Use Wolfe or strong Wolfe conditions to ensure sufficient decrease and curvature, improving stability and convergence.

Category: HowTo

What tasks benefit from Quasi-Newton Methods?

Convex ML models like logistic regression, and smooth objectives in scientific computing, benefit from rapid convergence.

Category: Overview

What is the difference between Newton and Quasi-Newton?

Newton uses exact Hessians; Quasi-Newton uses approximations, trading accuracy for efficiency and robustness.

Category: Alternatives