HOQRI: Higher-order QR Iteration for Low Multilinear Rank Approximation of Large and Sparse Tensors
Yuchen Sun, Amit Bhat, Chunmei Wang, Kejun Huang
TL;DR
This work introduces HOQRI, a QR-based higher-order iteration for Tucker-based LMLRA of large, sparse tensors, addressing memory bottlenecks and SVD dependence present in HOOI. It defines a memory-efficient TTMcTC kernel to update factor matrices without forming large intermediates and proves convergence to the set of stationary points within the product of Stiefel manifolds. The approach yields monotonic objective improvement and scalable per-iteration costs, validated by extensive experiments in MATLAB and C++ that outperform state-of-the-art baselines on synthetic and real datasets. Overall, HOQRI provides a practical, theoretically grounded framework for fast and memory-efficient tensor factorization in large-scale settings.
Abstract
We propose a new algorithm called higher-order QR iteration (HOQRI) for computing low multilinear rank approximation (LMLRA), also known as the Tucker decomposition, of large and sparse tensors. Compared to the celebrated higher-order orthogonal iterations (HOOI), HOQRI relies on a simple orthogonalization step in each iteration rather than a more sophisticated singular value decomposition step as in HOOI. More importantly, when dealing with extremely large and sparse data tensors, HOQRI completely eliminates the intermediate memory explosion by defining a new sparse tensor operation called TTMcTC (short for tensor times matrix chains times core). Furthermore, recognizing that the orthonormal constraints form a Cartesian product of Stiefel manifolds, we introduce the framework of manifold optimization and show that HOQRI guarantees convergence to the set of stationary points. Numerical experiments on synthetic and real data showcase the effectiveness of HOQRI.
