Search NASASearch

DOE OSTI · 3367424

Efficient CP Rounding Using Alternating Least Squares with QR Decomposition

Abstract

The CANDECOMP/PARAFAC (CP) decomposition is widely used for analyzing multidimensional data, and the alternating least squares (CP-ALS) algorithm is a common method for its computation. CP rounding is the problem of computing a lower-rank CP decomposition of an input already in a higher-rank CP format. While the normal equations (NE) approach in CP-ALS is efficient for the CP rounding problem and frequently used, it becomes unstable in the presence of ill-conditioned subproblems. This paper presents a new QR-based CP-ALS method for CP rounding that preserves both numerical stability and computational efficiency. Here, our experiments show that the proposed method offers significant speedup over a previous QR-based approach and the Tensor Toolbox's NE-based implementation, particularly for higher-order tensors. Furthermore, our approach demonstrates a marked reduction in error for ill-conditioned problems, with error reductions several orders of magnitude smaller compared to the NE-based method, while achieving faster convergence and more accurate solutions. By using a more numerically stable approach, we can solve more problems in reduced working precision, which enables further reduction in time to solution.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Zhang, Alex [Wake Forest University, Winston-Salem, NC (United States)], Verma, Bhisham Dev [Wake Forest University, Winston-Salem, NC (United States)] (ORCID:0000000243191199), Van Lent, Jan [University of the West of England, Bristol (United Kingdom)], Ballard, Grey [Wake Forest University, Winston-Salem, NC (United States)] (ORCID:0000000315578027). 2026-04-16. Efficient CP Rounding Using Alternating Least Squares with QR Decomposition. https://doi.org/10.1137/25m1742333

Cite the original work for its findings. Save a collection to share your selection of sources.