Low Rank Approximation with Entrywise -Norm Error
arXiv:1611.00898
Abstract
We study the -low rank approximation problem, where for a given matrix and approximation factor , the goal is to output a rank- matrix for which where for an matrix , we let . This error measure is known to be more robust than the Frobenius norm in the presence of outliers and is indicated in models where Gaussian assumptions on the noise may not apply. The problem was shown to be NP-hard by Gillis and Vavasis and a number of heuristics have been proposed. It was asked in multiple places if there are any approximation algorithms. We give the first provable approximation algorithms for -low rank approximation, showing that it is possible to achieve approximation factor in time, where denotes the number of non-zero entries of . If is constant, we further improve the approximation ratio to with a -time algorithm. Under the Exponential Time Hypothesis, we show there is no -time algorithm achieving a -approximation, for an arbitrarily small constant, even when . We give a number of additional results for -low rank approximation: nearly tight upper and lower bounds for column subset selection, CUR decompositions, extensions to low rank approximation with respect to -norms for and earthmover distance, low-communication distributed protocols and low-memory streaming algorithms, algorithms with limited randomness, and bicriteria algorithms. We also give a preliminary empirical evaluation.
STOC 2017
References in corpus (4)
Cited by in corpus (9)
- Towards Fast Computation of Certified Robustness for ReLU Networks
- Recovery Guarantees for One-hidden-layer Neural Networks
- Introduction to Nonnegative Matrix Factorization
- On the Gap Between Strict-Saddles and True Convexity: An Omega(log d) Lower Bound for Eigenvector Approximation
- An Improved Cutting Plane Method for Convex Optimization, Convex-Concave Games and its Applications
- Sketching for Kronecker Product Regression and P-splines
- Nonlinear Inductive Matrix Completion based on One-layer Neural Networks
- Streaming Balanced Clustering
- Sketching Transformed Matrices with Applications to Natural Language Processing