We give a fast oblivious L2-embedding of to satisfying Our embedding dimension equals , a constant independent of the distortion . We use as a black-box any L2-embedding and inherit its runtime and accuracy, effectively decoupling the dimension from runtime and accuracy, allowing downstream machine learning applications to benefit from both a low dimension and high accuracy (in prior embeddings higher accuracy means higher dimension). We give applications of our L2-embedding to regression, PCA and statistical leverage scores. We also give applications to L1: 1.) An oblivious L1-embedding with dimension and distortion , with application to constructing well-conditioned bases; 2.) Fast approximation of L1-Lewis weights using our L2 embedding to quickly approximate L2-leverage scores.
View on arXiv