Algorithm 971

From MaRDI portal
Publication:3176327

DOI10.1145/3004053zbMATH Open1391.65085DBLPjournals/toms/LiLSSKT17arXiv1412.3510OpenAlexW2569261326WikidataQ42284279 ScholiaQ42284279MaRDI QIDQ3176327FDOQ3176327

Arthur Szlam, Yuval Kluger, Kelly P. Stanton, George C. Linderman, Huamin Li, Mark Tygert

Publication date: 20 July 2018

Published in: ACM Transactions on Mathematical Software (Search for Journal in Brave)

Abstract: Recent years have witnessed intense development of randomized methods for low-rank approximation. These methods target principal component analysis (PCA) and the calculation of truncated singular value decompositions (SVD). The present paper presents an essentially black-box, fool-proof implementation for Mathworks' MATLAB, a popular software platform for numerical computation. As illustrated via several tests, the randomized algorithms for low-rank approximation outperform or at least match the classical techniques (such as Lanczos iterations) in basically all respects: accuracy, computational efficiency (both speed and memory usage), ease-of-use, parallelizability, and reliability. However, the classical procedures remain the methods of choice for estimating spectral norms, and are far superior for calculating the least singular values and corresponding singular vectors (or singular subspaces).


Full work available at URL: https://arxiv.org/abs/1412.3510




Recommendations





Cited In (23)

Uses Software





This page was built for publication: Algorithm 971

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q3176327)