Streaming Generalized Canonical Polyadic Tensor Decompositions
Eric Phipps, Nick Johnson, Tamara G. Kolda

TL;DR
This paper introduces OnlineGCP, an incremental algorithm for streaming tensor data that generalizes CP decomposition by allowing arbitrary objective functions, improving fit and interpretability for non-Gaussian data.
Contribution
The paper extends GCP tensor decomposition to streaming data, developing a scalable, flexible, and software-implementable method using stochastic gradient descent.
Findings
Effective on synthetic and real data sets
Balances recent and historical data in updates
Compatible with CPU and GPU architectures
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTensor decomposition and applications · Advanced Neuroimaging Techniques and Applications · Advanced Neural Network Applications
