A coupled joint eigenvalue decomposition algorithm for canonical polyadic decomposition of tensors

In this paper we propose a novel algorithm to compute the joint eigenvalue decomposition of a set of squares matrices. This problem is at the heart of recent direct canonical polyadic decomposition algorithms. Contrary to the existing approaches the proposed algorithm can deal equally with real or complex-valued matrices without any modifications. The algorithm is based on the algebraic polar decomposition which allows to make the optimization step directly with complex parameters. Furthermore, both factorization matrices are estimated jointly. This “coupled” approach allows us to limit the numerical complexity of the algorithm. We then show with the help of numerical simulations that this approach is suitable for tensors canonical polyadic decomposition.

[1]  Eric Moreau,et al.  A Decoupled Jacobi-Like Algorithm for Non-Unitary Joint Diagonalization of Complex-Valued Matrices , 2014, IEEE Signal Processing Letters.

[2]  Tamara G. Kolda,et al.  Tensor Decompositions and Applications , 2009, SIAM Rev..

[3]  Laurent Albera,et al.  Semi-algebraic canonical decomposition of multi-way arrays and Joint Eigenvalue Decomposition , 2011, 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[4]  Richard A. Harshman,et al.  Foundations of the PARAFAC procedure: Models and conditions for an "explanatory" multi-model factor analysis , 1970 .

[5]  Xiqi Gao,et al.  Simultaneous Diagonalization With Similarity Transformation for Non-Defective Matrices , 2006, 2006 IEEE International Conference on Acoustics Speech and Signal Processing Proceedings.

[6]  Eric Moreau,et al.  Jacobi like algorithm for non-orthogonal joint diagonalization of hermitian matrices , 2014, 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[7]  A complex orthogonal-symmetric analog of the polar decomposition , 1987 .

[8]  Karim Abed-Meraim,et al.  A new Jacobi-like method for joint diagonalization of arbitrary non-defective matrices , 2009, Appl. Math. Comput..

[9]  Florian Roemer,et al.  A semi-algebraic framework for approximate CP decompositions via simultaneous matrix diagonalizations (SECSI) , 2013, Signal Process..

[10]  Joos Vandewalle,et al.  Computation of the Canonical Decomposition by Means of a Simultaneous Generalized Schur Decomposition , 2005, SIAM J. Matrix Anal. Appl..

[11]  Roger A. Horn,et al.  Contragredient equivalence: A canonical form and some applications , 1995 .

[12]  P. Comon,et al.  Tensor decompositions, alternating least squares and other tales , 2009 .

[13]  Antoine Souloumiac,et al.  Nonorthogonal Joint Diagonalization by Combining Givens and Hyperbolic Rotations , 2009, IEEE Transactions on Signal Processing.

[14]  Laurent Albera,et al.  Joint Eigenvalue Decomposition of Non-Defective Matrices Based on the LU Factorization With Application to ICA , 2015, IEEE Transactions on Signal Processing.

[15]  M. Haardt,et al.  A closed-form solution for multilinear PARAFAC decompositions , 2008, 2008 5th IEEE Sensor Array and Multichannel Signal Processing Workshop.

[16]  Irving Kaplansky Algebraic polar decomposition , 1990 .

[17]  Josef A. Nossek,et al.  Simultaneous Schur decomposition of several nonsymmetric matrices to achieve automatic pairing in multidimensional harmonic retrieval problems , 1998, IEEE Trans. Signal Process..

[18]  Daniel M. Dunlavy,et al.  An Optimization Approach for Fitting Canonical Tensor Decompositions. , 2009 .

[19]  Eric Moreau,et al.  A Coordinate Descent Algorithm for Complex Joint Diagonalization Under Hermitian and Transpose Congruences , 2014, IEEE Transactions on Signal Processing.

[20]  X. Luciani,et al.  Canonical Polyadic Decomposition based on joint eigenvalue decomposition , 2014 .

[21]  Eric Moreau,et al.  A fast algorithm for joint eigenvalue decomposition of real matrices , 2015, 2015 23rd European Signal Processing Conference (EUSIPCO).