Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

An optimization approach for fitting canonical tensor decompositions.

Technical Report ·
DOI:https://doi.org/10.2172/978916· OSTI ID:978916
Tensor decompositions are higher-order analogues of matrix decompositions and have proven to be powerful tools for data analysis. In particular, we are interested in the canonical tensor decomposition, otherwise known as the CANDECOMP/PARAFAC decomposition (CPD), which expresses a tensor as the sum of component rank-one tensors and is used in a multitude of applications such as chemometrics, signal processing, neuroscience, and web analysis. The task of computing the CPD, however, can be difficult. The typical approach is based on alternating least squares (ALS) optimization, which can be remarkably fast but is not very accurate. Previously, nonlinear least squares (NLS) methods have also been recommended; existing NLS methods are accurate but slow. In this paper, we propose the use of gradient-based optimization methods. We discuss the mathematical calculation of the derivatives and further show that they can be computed efficiently, at the same cost as one iteration of ALS. Computational experiments demonstrate that the gradient-based optimization methods are much more accurate than ALS and orders of magnitude faster than NLS.
Research Organization:
Sandia National Laboratories
Sponsoring Organization:
USDOE
DOE Contract Number:
AC04-94AL85000
OSTI ID:
978916
Report Number(s):
SAND2009-0857
Country of Publication:
United States
Language:
English

Similar Records

CPOPT : optimization for fitting CANDECOMP/PARAFAC models.
Conference · Wed Oct 01 00:00:00 EDT 2008 · OSTI ID:970228

Generalized Canonical Polyadic Tensor Decomposition
Journal Article · Mon Feb 10 23:00:00 EST 2020 · SIAM Review · OSTI ID:1639092

Scalable tensor factorizations with incomplete data.
Conference · Thu Jul 01 00:00:00 EDT 2010 · OSTI ID:1021587