Streaming Generalized Canonical Polyadic Tensor Decompositions

被引:0
|
作者
Phipps, Eric T. [1 ]
Johnson, Nicholas T. [2 ]
Kolda, Tamara G. [3 ]
机构
[1] Sandia Natl Labs, Ctr Comp Res, Albuquerque, NM 87123 USA
[2] Cerebras Syst Inc, Sunnyvale, CA USA
[3] MathSci Ai, Dublin, CA USA
关键词
tensor decomposition; canonical polyadic; streaming; MANYCORE PERFORMANCE-PORTABILITY; SPARSE;
D O I
10.1145/3592979.3593405
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we develop a method which we call OnlineGCP for computing the Generalized Canonical Polyadic (GCP) tensor decomposition of streaming data. GCP differs from traditional canonical polyadic (CP) tensor decompositions as it allows for arbitrary objective functions which the CP model attempts to minimize. This approach can provide better fits and more interpretable models when the observed tensor data is strongly non-Gaussian. In the streaming case, tensor data is gradually observed over time and the algorithm must incrementally update a GCP factorization with limited access to prior data. In this work, we extend the GCP formalism to the streaming context by deriving a GCP optimization problem to be solved as new tensor data is observed, formulate a tunable history term to balance reconstruction of recently observed data with data observed in the past, develop a scalable solution strategy based on segregated solves using stochastic gradient descent methods, describe a software implementation that provides performance and portability to contemporary CPU and GPU architectures and demonstrate the utility and performance of the approach and software on several synthetic and real tensor data sets.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Generalized Canonical Polyadic Tensor Decomposition
    Hong, David
    Kolda, Tamara G.
    Duersch, Jed A.
    SIAM REVIEW, 2020, 62 (01) : 133 - 163
  • [2] Joint Tensor Compression for Coupled Canonical Polyadic Decompositions
    Cohen, Jeremy Emile
    Farias, Rodrigo Cabral
    Comon, Pierre
    2016 24TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO), 2016, : 2285 - 2289
  • [3] PERFORMANCE INDEX FOR TENSOR POLYADIC DECOMPOSITIONS
    Comon, P.
    Minaoui, K.
    Rouijel, A.
    Aboutajdine, D.
    2013 PROCEEDINGS OF THE 21ST EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO), 2013,
  • [4] Low-Communication Asynchronous Distributed Generalized Canonical Polyadic Tensor Decomposition
    Lewis, Cannada
    Phipps, Eric
    2021 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2021,
  • [5] Dictionary-Based Tensor Canonical Polyadic Decomposition
    Cohen, Jeremy Emile
    Gillis, Nicolas
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2018, 66 (07) : 1876 - 1889
  • [6] Efficient Construction of Canonical Polyadic Approximations of Tensor Networks
    Pierce, Karl
    Valeev, Edward F.
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2023, 19 (01) : 71 - 81
  • [7] Probabilistic Tensor Canonical Polyadic Decomposition With Orthogonal Factors
    Cheng, Lei
    Wu, Yik-Chung
    Poor, H. Vincent
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2017, 65 (03) : 663 - 676
  • [8] Coupled Canonical Polyadic Decompositions and Multiple Shift Invariance in Array Processing
    Sorensen, Mikael
    Domanov, Ignat
    De Lathauwer, Lieven
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2018, 66 (14) : 3665 - 3680
  • [9] Symmetric Tensor Canonical Polyadic Decomposition Via Probabilistic Inference
    Hua, Xinyun
    Li, Siyuan
    Cheng, Lei
    2022 IEEE 12TH SENSOR ARRAY AND MULTICHANNEL SIGNAL PROCESSING WORKSHOP (SAM), 2022, : 395 - 399
  • [10] Tensor Completion for Dynamic Spectrum Cartography by Canonical Polyadic Decomposition
    Zhang, Guoyong
    Wang, Jun
    Peng, Qihang
    Chen, Xiaonan
    Huang, Wei
    Li, Shaoqian
    IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2021), 2021,