Fast approximation of matrix coherence and statistical leverage
Abstract
The statistical leverage scores of a matrix are the squared row-norms of the matrix containing its (top) left singular vectors and the coherence is the largest leverage score. These quantities are of interest in recently-popular problems such as matrix completion and Nystr\"{o}m-based low-rank matrix approximation as well as in large-scale statistical data analysis applications more generally; moreover, they are of interest since they define the key structural nonuniformity that must be dealt with in developing fast randomized matrix algorithms. Our main result is a randomized algorithm that takes as input an arbitrary matrix , with , and that returns as output relative-error approximations to all of the statistical leverage scores. The proposed algorithm runs (under assumptions on the precise values of and ) in time, as opposed to the time required by the na\"{i}ve algorithm that involves computing an orthogonal basis for the range of . Our analysis may be viewed in terms of computing a relative-error approximation to an underconstrained least-squares approximation problem, or, relatedly, it may be viewed as an application of Johnson-Lindenstrauss type ideas. Several practically-important extensions of our basic result are also described, including the approximation of so-called cross-leverage scores, the extension of these ideas to matrices with , and the extension to streaming environments.
Cite
@article{arxiv.1109.3843,
title = {Fast approximation of matrix coherence and statistical leverage},
author = {Petros Drineas and Malik Magdon-Ismail and Michael W. Mahoney and David P. Woodruff},
journal= {arXiv preprint arXiv:1109.3843},
year = {2012}
}
Comments
29 pages; conference version is in ICML; journal version is in JMLR