THE FAST CAUCHY TRANSFORM AND FASTER ROBUST LINEAR REGRESSION

被引:32
作者
Clarkson, Kenneth L. [1 ]
Drineas, Petros [2 ]
Magdon-Ismail, Malik [2 ]
Mahoney, Michael W. [3 ,4 ]
Meng, Xiangrui [5 ]
Woodruff, David P. [1 ]
机构
[1] IBM Almaden Res Ctr, San Jose, CA 95120 USA
[2] Rensselaer Polytech Inst, Dept Comp Sci, Troy, NY 12180 USA
[3] Univ Calif Berkeley, Int Comp Sci Inst, Berkeley, CA 94720 USA
[4] Univ Calif Berkeley, Dept Stat, Berkeley, CA 94720 USA
[5] Databricks, San Francisco, CA 94105 USA
关键词
randomized algorithms; subspace embedding; robust regression; Cauchy transform; UNCERTAINTY PRINCIPLES; EMBEDDINGS; L1-NORM;
D O I
10.1137/140963698
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:763 / 810
页数:48
相关论文
共 28 条
[1]  
Ailon N, 2008, PROCEEDINGS OF THE NINETEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P1
[2]   THE FAST JOHNSON-LINDENSTRAUSS TRANSFORM AND APPROXIMATE NEAREST NEIGHBORS [J].
Ailon, Nir ;
Chazelle, Bernard .
SIAM JOURNAL ON COMPUTING, 2009, 39 (01) :302-322
[3]  
[Anonymous], 2004, THESIS U TEXAS AUSTI
[4]  
Arora S, 2006, LECT NOTES COMPUT SC, V4110, P272
[5]   BLENDENPIK: SUPERCHARGING LAPACK'S LEAST-SQUARES SOLVER [J].
Avron, Haim ;
Maymounkov, Petar ;
Toledo, Sivan .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2010, 32 (03) :1217-1236
[6]   The L1-norm best-fit hyperplane problem [J].
Brooks, J. P. ;
Dula, J. H. .
APPLIED MATHEMATICS LETTERS, 2013, 26 (01) :51-55
[7]  
Clarkson KL, 2005, PROCEEDINGS OF THE SIXTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P257
[8]   SAMPLING ALGORITHMS AND CORESETS FOR lp REGRESSION [J].
Dasgupta, Anirban ;
Drineas, Petros ;
Harb, Boulos ;
Kumar, Ravi ;
Mahoney, Michael W. .
SIAM JOURNAL ON COMPUTING, 2009, 38 (05) :2060-2078
[9]   UNCERTAINTY PRINCIPLES AND SIGNAL RECOVERY [J].
DONOHO, DL ;
STARK, PB .
SIAM JOURNAL ON APPLIED MATHEMATICS, 1989, 49 (03) :906-931
[10]   Uncertainty principles and ideal atomic decomposition [J].
Donoho, DL ;
Huo, XM .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2001, 47 (07) :2845-2862