English

Best Rank-One Tensor Approximation and Parallel Update Algorithm for CPD

Numerical Analysis 2017-09-26 v1

Abstract

A novel algorithm is proposed for CANDECOMP/PARAFAC tensor decomposition to exploit best rank-1 tensor approximation. Different from the existing algorithms, our algorithm updates rank-1 tensors simultaneously in parallel. In order to achieve this, we develop new all-at-once algorithms for best rank-1 tensor approximation based on the Levenberg-Marquardt method and the rotational update. We show that the LM algorithm has the same complexity of first-order optimisation algorithms, while the rotational method leads to solving the best rank-1 approximation of tensors of size 2×2××22 \times 2 \times \cdots \times 2. We derive a closed-form expression of the best rank-1 tensor of 2×2×22\times 2 \times 2 tensors and present an ALS algorithm which updates 3 component at a time for higher order tensors. The proposed algorithm is illustrated in decomposition of difficult tensors which are associated with multiplication of two matrices.

Keywords

Cite

@article{arxiv.1709.08336,
  title  = {Best Rank-One Tensor Approximation and Parallel Update Algorithm for CPD},
  author = {Anh-Huy Phan and Petr Tichavský and Andrzej Cichocki},
  journal= {arXiv preprint arXiv:1709.08336},
  year   = {2017}
}

Comments

33 pages

R2 v1 2026-06-22T21:53:25.575Z