Fast Algorithms for Approximating the Singular Value Decomposition

被引:40
|
作者
Menon, Aditya Krishna [1 ]
Elkan, Charles [1 ]
机构
[1] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92037 USA
关键词
Singular value decomposition; low rank approximation; experimental evaluation; MONTE-CARLO ALGORITHMS; LOW-RANK APPROXIMATION; MATRIX;
D O I
10.1145/1921632.1921639
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A low-rank approximation to a matrix A is a matrix with significantly smaller rank than A, and which is close to A according to some norm. Many practical applications involving the use of large matrices focus on low-rank approximations. By reducing the rank or dimensionality of the data, we reduce the complexity of analyzing the data. The singular value decomposition is the most popular low-rank matrix approximation. However, due to its expensive computational requirements, it has often been considered intractable for practical applications involving massive data. Recent developments have tried to address this problem, with several methods proposed to approximate the decomposition with better asymptotic runtime. We present an empirical study of these techniques on a variety of dense and sparse datasets. We find that a sampling approach of Drineas, Kannan and Mahoney is often, but not always, the best performing method. This method gives solutions with high accuracy much faster than classical SVD algorithms, on large sparse datasets in particular. Other modern methods, such as a recent algorithm by Rokhlin and Tygert, also offer savings compared to classical SVD algorithms. The older sampling methods of Achlioptas and McSherry are shown to sometimes take longer than classical SVD.
引用
收藏
页数:36
相关论文
共 50 条
  • [1] FAST SINGULAR VALUE THRESHOLDING WITHOUT SINGULAR VALUE DECOMPOSITION
    Cai, Jian-Feng
    Osher, Stanley
    [J]. METHODS AND APPLICATIONS OF ANALYSIS, 2013, 20 (04) : 335 - 352
  • [2] An efficient randomized QLP algorithm for approximating the singular value decomposition
    Kaloorazi, M. F.
    Liu, K.
    Chen, J.
    de Lamare, R. C.
    [J]. INFORMATION SCIENCES, 2023, 648
  • [3] FAST ALGORITHMS FOR HIGHER-ORDER SINGULAR VALUE DECOMPOSITION FROM INCOMPLETE DATA
    Xu, Yangyang
    [J]. JOURNAL OF COMPUTATIONAL MATHEMATICS, 2017, 35 (04) : 397 - 422
  • [4] Fast algorithms for singular value decomposition and the inverse of nearly low-rank matrices
    Chen Xu
    Weiwei Xu
    Kaili Jing
    [J]. National Science Review, 2023, 10 (06) : 24 - 27
  • [5] Fast algorithms for singular value decomposition and the inverse of nearly low-rank matrices
    Xu, Chen
    Xu, Weiwei
    Jing, Kaili
    [J]. NATIONAL SCIENCE REVIEW, 2023, 10 (06)
  • [6] SIMPLE ALGORITHMS FOR THE PARTIAL SINGULAR VALUE DECOMPOSITION
    NASH, JC
    SHLIEN, S
    [J]. COMPUTER JOURNAL, 1987, 30 (03): : 268 - 275
  • [7] On Continuous Partial Singular Value Decomposition Algorithms
    Hasan, Mohammed A.
    [J]. ISCAS: 2009 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-5, 2009, : 840 - 843
  • [8] A personalized recommendation algorithm based on approximating the singular value decomposition (ApproSVD)
    Zhou, Xun
    He, Jing
    Huang, Guangyan
    Zhang, Yanchun
    [J]. 2012 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE AND INTELLIGENT AGENT TECHNOLOGY (WI-IAT 2012), VOL 2, 2012, : 458 - 464
  • [9] A fast and stable algorithm for downdating the singular value decomposition
    Zhang, Jieyuan
    Li, Shengguo
    Cheng, Lizhi
    Liao, Xiangke
    Cheng, Guangquan
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2014, 68 (10) : 1421 - 1430
  • [10] FAST MULTILINEAR SINGULAR VALUE DECOMPOSITION FOR STRUCTURED TENSORS
    Badeau, Roland
    Boyer, Remy
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2008, 30 (03) : 1008 - 1021