Curvature-Exploiting Acceleration of Elastic Net Computations

01/24/2019
by   Vien V. Mai, et al.
0

This paper introduces an efficient second-order method for solving the elastic net problem. Its key innovation is a computationally efficient technique for injecting curvature information in the optimization process which admits a strong theoretical performance guarantee. In particular, we show improved run time over popular first-order methods and quantify the speed-up in terms of statistical measures of the data matrix. The improved time complexity is the result of an extensive exploitation of the problem structure and a careful combination of second-order information, variance reduction techniques, and momentum acceleration. Beside theoretical speed-up, experimental results demonstrate great practical performance benefits of curvature information, especially for ill-conditioned data sets.

READ FULL TEXT
research
10/20/2022

HesScale: Scalable Computation of Hessian Diagonals

Second-order optimization uses curvature information about the objective...
research
01/28/2022

Gradient Descent on Neurons and its Link to Approximate Second-Order Optimization

Second-order optimizers are thought to hold the potential to speed up ne...
research
11/03/2017

First-order Stochastic Algorithms for Escaping From Saddle Points in Almost Linear Time

Two classes of methods have been proposed for escaping from saddle point...
research
07/28/2022

Estimate of traffic emissions through multiscale second order models with heterogeneous data

In this paper we propose a multiscale traffic model, based on the family...
research
01/20/2021

A Discrete Scheme for Computing Image's Weighted Gaussian Curvature

Weighted Gaussian Curvature is an important measurement for images. Howe...
research
07/14/2018

On the Acceleration of L-BFGS with Second-Order Information and Stochastic Batches

This paper proposes a framework of L-BFGS based on the (approximate) sec...
research
08/26/2022

Polar, Spherical and Orthogonal Space Subdivisions for an Algorithm Acceleration: O(1) Point-in-Polygon/Polyhedron Test

Acceleration of algorithms is becoming a crucial problem, if larger data...

Please sign up or login with your details

Forgot password? Click here to reset