@article{346b0c95417041519e362b0759a0ebf9,
title = "Accelerating alternating least squares for tensor decomposition by pairwise perturbation",
abstract = "The alternating least squares (ALS) algorithm for CP and Tucker decomposition is dominated in cost by the tensor contractions necessary to set up the quadratic optimization subproblems. We introduce a novel family of algorithms that uses perturbative corrections to the subproblems rather than recomputing the tensor contractions. This approximation is accurate when the factor matrices are changing little across iterations, which occurs when ALS approaches convergence. We provide a theoretical analysis to bound the approximation error. Our numerical experiments demonstrate that the proposed pairwise perturbation algorithms are easy to control and converge to minima that are as good as ALS. The experimental results show improvements of up to 3.1 (Formula presented.) with respect to state-of-the-art ALS approaches for various model tensor problems and real datasets.",
keywords = "CP decomposition, Tucker decomposition, alternating least squares, tensor",
author = "Linjian Ma and Edgar Solomonik",
note = "The authors are grateful to Daniel Kressner for pointing out the connection to the Hurwitz problem, to Fan Huang for finding the perfectly conditioned tensor, and to Nick Vannieuwenhoven for helpful comments. The authors were supported by the US NSF OAC SSI program, Award No. 1931258. This work used the Extreme Science and Engineering Discovery Environment (XSEDE), which is supported by National Science Foundation grant number ACI‐1548562. We used XSEDE to employ Stampede2 at the Texas Advanced Computing Center (TACC) through allocation TG‐CCR180006. US NSF Advanced Cyberinfrastructure, 1931258; National Science Foundation, ACI‐1548562 Funding information information US NSF Advanced Cyberinfrastructure, 1931258; National Science Foundation, ACI-1548562The authors are grateful to Daniel Kressner for pointing out the connection to the Hurwitz problem, to Fan Huang for finding the 8×8×8 perfectly conditioned tensor, and to Nick Vannieuwenhoven for helpful comments. The authors were supported by the US NSF OAC SSI program, Award No. 1931258. This work used the Extreme Science and Engineering Discovery Environment (XSEDE), which is supported by National Science Foundation grant number ACI-1548562. We used XSEDE to employ Stampede2 at the Texas Advanced Computing Center (TACC) through allocation TG-CCR180006.",
year = "2022",
month = aug,
doi = "10.1002/nla.2431",
language = "English (US)",
volume = "29",
journal = "Numerical Linear Algebra with Applications",
issn = "1070-5325",
publisher = "John Wiley & Sons, Ltd.",
number = "4",
}