A Randomized Block Sampling Approach to Canonical Polyadic Decomposition of Large-Scale Tensors

被引:63
|
作者
Vervliet, Nico [1 ,2 ]
De Lathauwer, Lieven [1 ,2 ,3 ]
机构
[1] Katholieke Univ Leuven, Dept Elect Engn ESAT, B-3001 Louvain, Belgium
[2] iMinds Med IT, B-3000 Louvain, Belgium
[3] KU Leuven Kulak, Grp Sci Engn & Technol, B-8500 Kortrijk, Belgium
基金
欧洲研究理事会;
关键词
Tensor decomposition; canonical polyadic decomposition; CANDECOMP/PARAFAC; randomized algorithms; block sampling; big data; blind source separation; ALGORITHMS; PARAFAC; RANK; OPTIMIZATION; UNIQUENESS; COMPLEXITY; ARRAYS; BOUNDS;
D O I
10.1109/JSTSP.2015.2503260
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
For the analysis of large-scale datasets one often assumes simple structures. In the case of tensors, a decomposition in a sum of rank-1 terms provides a compact and informative model. Finding this decomposition is intrinsically more difficult than its matrix counterpart. Moreover, for large-scale tensors, computational difficulties arise due to the curse of dimensionality. The randomized block sampling canonical polyadic decomposition method presented here combines increasingly popular ideas from randomization and stochastic optimization to tackle the computational problems. Instead of decomposing the full tensor at once, updates are computed from small random block samples. Using step size restriction the decomposition can be found up to near optimal accuracy, while reducing the computation time and number of data accesses significantly. The scalability is illustrated by the decomposition of a synthetic 8 TB tensor and a real life 12.5 GB tensor in a few minutes on a standard laptop.
引用
收藏
页码:284 / 295
页数:12
相关论文
共 50 条
  • [21] Supervised Learning for Nonsequential Data: A Canonical Polyadic Decomposition Approach
    Haliassos, Alexandros
    Konstantinidis, Kriton
    Mandic, Danilo P.
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2022, 33 (10) : 5162 - 5176
  • [22] A GPU-based tensor decomposition method for large-scale tensors
    Lee, Jihye
    Chon, Kang-Wook
    Kim, Min-Soo
    2023 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING, BIGCOMP, 2023, : 77 - 80
  • [23] Canonical polyadic decomposition of third-order tensors: Relaxed uniqueness conditions and algebraic algorithm
    Domanov, Ignat
    De Lathauwer, Lieven
    LINEAR ALGEBRA AND ITS APPLICATIONS, 2017, 513 : 342 - 375
  • [24] CANONICAL POLYADIC (CP) DECOMPOSITION OF STRUCTURED SEMI-SYMMETRIC FOURTH-ORDER TENSORS
    Koochakzadeh, Ali
    Pal, Piya
    2019 IEEE DATA SCIENCE WORKSHOP (DSW), 2019, : 305 - 309
  • [25] A Simpler Approach to Low-Rank Tensor Canonical Polyadic Decomposition
    Pimentel-Alarcon, Daniel L.
    2016 54TH ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2016, : 474 - 481
  • [26] Simplified Algorithms for Canonical Polyadic Decomposition for Over-Complete Even Order Tensors (Ongoing Work)
    Koochakzadeh, Ali
    Pal, Piya
    2018 IEEE GLOBAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (GLOBALSIP 2018), 2018, : 1346 - 1347
  • [27] Block Decomposition for Very Large-Scale Nonnegative Tensor Factorization
    Phan, Anh Huy
    Cichocki, Andrzej
    2009 3RD IEEE INTERNATIONAL WORKSHOP ON COMPUTATIONAL ADVANCES IN MULTI-SENSOR ADAPTIVE PROCESSING (CAMSAP), 2009, : 316 - 319
  • [28] Block Decomposition for Very Large-Scale Nonnegative Tensor Factorization
    Anh Huy Phan
    Cichocki, Andrzej
    2009 3RD IEEE INTERNATIONAL WORKSHOP ON COMPUTATIONAL ADVANCES IN MULTI-SENSOR ADAPTIVE PROCESSING (CAMSAP 2009), 2009, : 316 - 319
  • [29] A Randomized Approach to Large-Scale Subspace Clustering
    Traganitis, Panagiotis A.
    Giannakis, Georgios B.
    2016 50TH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, 2016, : 1019 - 1023
  • [30] CANONICAL POLYADIC DECOMPOSITION OF A TENSOR THAT HAS MISSING FIBERS: A MONOMIAL FACTORIZATION APPROACH
    Sorensen, Mikael
    Sidiropoulos, Nicholas D.
    De lathauwer, Lieven
    2019 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2019, : 7490 - 7494