4.4 Article

THE FAST CAUCHY TRANSFORM AND FASTER ROBUST LINEAR REGRESSION

Journal

SIAM JOURNAL ON COMPUTING
Volume 45, Issue 3, Pages 763-810

Publisher

SIAM PUBLICATIONS
DOI: 10.1137/140963698

Keywords

randomized algorithms; subspace embedding; robust regression; Cauchy transform

Funding

  1. NSF [IIS-1447283, IIS-1302231]
  2. ARO
  3. DARPA

Ask authors/readers for more resources

We provide fast algorithms for overconstrained l(p) regression and related problems: for an n x d input matrix A and vector b is an element of R-n, in O(nd log n) time we reduce the problem min(x is an element of Rd) parallel to Ax - b parallel to(p) to the same problem with input matrix (A) over tilde of dimension s x d and corresponding (b) over tilde of dimension s x 1. Here, (A) over tilde and (b) over tilde are a coreset for the problem, consisting of sampled and rescaled rows of A and b; and s is independent of n and polynomial in d. Our results improve on the best previous algorithms when n >> d for all p is an element of [1,infinity) except p = 2; in particular, they improve the O(nd(1.376+)) running time of Sohler and Woodruff [ Proceedings of the 43rd Annual ACM Symposium on Theory of Computing, 2011, pp. 755-764] for p = 1, which uses asymptotically fast matrix multiplication, and the O(nd(5) log n) time of Dasgupta et al. [SIAM J. Comput., 38 (2009), pp. 2060-2078] for general p, which uses ellipsoidal rounding. We also provide a suite of improved results for finding well-conditioned bases via ellipsoidal rounding, illustrating tradeoffs between running time and conditioning quality, including a one-pass conditioning algorithm for general l(p) problems. To complement this theory, we provide a detailed empirical evaluation of implementations of our algorithms for p = 1, comparing them with several related algorithms. Among other things, our empirical results clearly show that, in the asymptotic regime, the theory is a very good guide to the practical performance of these algorithms. Our algorithms use our faster constructions of well-conditioned bases for l(p) spaces and, for p = 1, a fast subspace embedding of independent interest that we call the Fast Cauchy transform: a distribution over matrices Pi : R-n bar right arrow R-O(d log d), found obliviously to A, that approximately preserves the l(1) norms, that is, with large probability, simultaneously for all x, parallel to Ax parallel to(1) approximate to parallel to Pi Ax parallel to(1), with distortion O(d(2+n)), for an arbitrarily small constant eta > 0; and, moreover, Pi A can be computed in O(nd log d) time. The techniques underlying our Fast Cauchy transform include Fast Johnson-Lindenstrauss transforms, low-coherence matrices, and rescaling by Cauchy random variables.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.4
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available