Adaptive Matrix Sparsification and Applications to Empirical Risk Minimization

Abstract

Consider the empirical risk minimization (ERM) problem, which is stated as follows. Let K1, …, Km be compact convex sets with Ki ⊂eq Rni for i ∈ [m], n = Σi=1m ni, and ni CK for some absolute constant CK. Also, consider a matrix A ∈ Rn × d and vectors b ∈ Rd and c ∈ Rn. Then the ERM problem asks to find \[ x ∈ K1 × … × Km\\ A x = b c x. \] We give an algorithm to solve this to high accuracy in time O(nd + d6n) O (nd + d11), which is nearly-linear time in the input size when A is dense and n d10. Our result is achieved by implementing an O(n)-iteration interior point method (IPM) efficiently using dynamic data structures. In this direction, our key technical advance is a new algorithm for maintaining leverage score overestimates of matrices undergoing row updates. Formally, given a matrix A ∈ Rn × d undergoing T batches of row updates of total size n we give an algorithm which can maintain leverage score overestimates of the rows of A summing to O(d) in total time O(nd + Td6). This data structure is used to sample a spectral sparsifier within a robust IPM framework to establish the main result.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…