A Randomized Algorithm for Tensor Singular Value Decomposition using an Arbitrary Number of Passes
Salman Ahmadi-Asl, Anh-Huy Phan, Andrzej Cichocki

TL;DR
This paper introduces a flexible randomized algorithm for tensor singular value decomposition that requires fewer data passes, reducing computational costs and outperforming existing methods in efficiency and accuracy.
Contribution
It presents a novel tensor SVD algorithm that allows any number of passes, generalizing matrix methods to tensors and improving efficiency for large-scale data.
Findings
The algorithm achieves lower computational costs with fewer passes.
It provides theoretical error bounds for the tensor SVD approximation.
Numerical experiments show superior performance over baseline algorithms.
Abstract
Efficient and fast computation of a tensor singular value decomposition (t-SVD) with a few passes over the underlying data tensor is crucial because of its many potential applications. The current/existing subspace randomized algorithms need (2q+2) passes over the data tensor to compute a t-SVD, where q is a non-negative integer number (power iteration parameter). In this paper, we propose an efficient and flexible randomized algorithm that can handle any number of passes q, which not necessary need be even. The flexibility of the proposed algorithm in using fewer passes naturally leads to lower computational and communication costs. This advantage makes it particularly appropriate when our task calls for several tensor decompositions or when the data tensors are huge. The proposed algorithm is a generalization of the methods developed for matrices to tensors. The expected/ average…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTensor decomposition and applications · Advanced Neural Network Applications · Parallel Computing and Optimization Techniques
