Randomized algorithms for Kroncecker tensor decomposition and applications
Salman Ahmadi-Asl, Naeim Rezaeian, Andre L. F. de Almeida, Yipeng Liu
TL;DR
This paper tackles the scalability challenge of computing the Kronecker Tensor Decomposition (KTD) for large-scale tensors by introducing fast randomized algorithms that replace costly SVD steps with randomized CPD approaches. The authors develop a randomized KTD framework (rKTD) with oversampling and power iteration to achieve substantial computational speedups, including variants that use Tucker compression to further accelerate processing. They provide theoretical error bounds and demonstrate, through extensive simulations on synthetic and real data (image/video completion, denoising, and super-resolution), that the randomized methods achieve orders-of-magnitude faster runtimes with competitive accuracy. The work highlights practical impact for large-scale tensor analysis and points to future extensions in recommender systems and neural network model compression, along with potential CUR-based speedups. Overall, the proposed randomized KTD offers a principled, efficient pathway to harnessing KTD in real-world, high-dimensional data settings.
Abstract
This paper proposes fast randomized algorithms for computing the Kronecker Tensor Decomposition (KTD). The proposed algorithms can decompose a given tensor into the KTD format much faster than the existing state-of-the-art algorithms. Our principal idea is to use the randomization framework to reduce computational complexity significantly. We provide extensive simulations to verify the effectiveness and performance of the proposed randomized algorithms with several orders of magnitude acceleration compared to the deterministic one. Our simulations use synthetics and real-world datasets with applications to tensor completion, video/image compression, image denoising, and image super-resolution
