Solving Empirical Risk Minimization in the Current Matrix Multiplication Time

05/11/2019
by   Yin Tat Lee, et al.
0

Many convex problems in machine learning and computer science share the same form: _x∑_i f_i( A_i x + b_i), where f_i are convex functions on R^n_i with constant n_i, A_i ∈R^n_i × d, b_i ∈R^n_i and ∑_i n_i = n. This problem generalizes linear programming and includes many problems in empirical risk minimization. In this paper, we give an algorithm that runs in time O^* ( ( n^ω + n^2.5 - α/2 + n^2+ 1/6 ) (n / δ) ) where ω is the exponent of matrix multiplication, α is the dual exponent of matrix multiplication, and δ is the relative accuracy. Note that the runtime has only a log dependence on the condition numbers or other data dependent parameters and these are captured in δ. For the current bound ω∼ 2.38 [Vassilevska Williams'12, Le Gall'14] and α∼ 0.31 [Le Gall, Urrutia'18], our runtime O^* ( n^ω (n / δ)) matches the current best for solving a dense least squares regression problem, a special case of the problem we consider. Very recently, [Alman'18] proved that all the current known techniques can not give a better ω below 2.168 which is larger than our 2+1/6. Our result generalizes the very recent result of solving linear programs in the current matrix multiplication time [Cohen, Lee, Song'19] to a more broad class of problems. Our algorithm proposes two concepts which are different from [Cohen, Lee, Song'19] : ∙ We give a robust deterministic central path method, whereas the previous one is a stochastic central path which updates weights by a random sparse vector. ∙ We propose an efficient data-structure to maintain the central path of interior point methods even when the weights update vector is dense.

READ FULL TEXT
research
10/18/2018

Solving Linear Programs in the Current Matrix Multiplication Time

This paper shows how to solve linear programs of the form _Ax=b,x≥0 c^ x...
research
10/25/2019

A Deterministic Linear Program Solver in Current Matrix Multiplication Time

Interior point algorithms for solving linear programs have been studied ...
research
01/20/2021

Solving Tall Dense SDPs in the Current Matrix Multiplication Time

This paper introduces a new interior point method algorithm that solves ...
research
07/12/2023

Efficiently-Verifiable Strong Uniquely Solvable Puzzles and Matrix Multiplication

We advance the Cohn-Umans framework for developing fast matrix multiplic...
research
09/21/2020

A Faster Interior Point Method for Semidefinite Programming

Semidefinite programs (SDPs) are a fundamental class of optimization pro...
research
08/05/2020

Reducing Isotropy and Volume to KLS: An O(n^3ψ^2) Volume Algorithm

We show that the the volume of a convex body in ℝ^n in the general membe...
research
04/08/2020

An Improved Cutting Plane Method for Convex Optimization, Convex-Concave Games and its Applications

Given a separation oracle for a convex set K ⊂R^n that is contained in a...

Please sign up or login with your details

Forgot password? Click here to reset