Some Convergence Results on the Regularized Alternating Least-Squares Method for Tensor Decomposition

Na Li,Stefan Kindermann,Carmeliza Navasca
DOI: https://doi.org/10.48550/arXiv.1109.3831
2011-09-18
Abstract:We study the convergence of the Regularized Alternating Least-Squares algorithm for tensor decompositions. As a main result, we have shown that given the existence of critical points of the Alternating Least-Squares method, the limit points of the converging subsequences of the RALS are the critical points of the least squares cost functional. Some numerical examples indicate a faster convergence rate for the RALS in comparison to the usual alternating least squares method.
Numerical Analysis
What problem does this paper attempt to address?
The problem that this paper attempts to solve is related to the convergence of the Alternating Least - Squares (ALS) in tensor decomposition. Specifically, the paper mainly focuses on the convergence analysis of the Regularized Alternating Least - Squares (RALS) method to improve the performance of ALS when dealing with non - degenerate swamps. ### Problem Background 1. **Limitations of ALS**: - ALS is a commonly used CANDECOMP/PARAFAC (CP) decomposition method, but it has some drawbacks. For example, initialization problems, collinearity or degeneracy of factor matrices may lead to a slow convergence speed, resulting in the so - called "swamp" phenomenon. - Especially in non - degenerate cases, ALS may encounter the problem of slow convergence, which is manifested as a flat curve in the log - error plot. 2. **Introduction of RALS**: - RALS is an improved version of ALS. By introducing a regularization term, it can accelerate convergence and reduce the influence of the swamp phenomenon. - The cost function of RALS penalizes the difference between the factor matrices of the current and previous iterations, thus avoiding the slow convergence problem that may occur in ALS. ### Research Objectives The main objectives of the paper are: - **Analyze the convergence of RALS**: Prove that the limit point of the convergent sequence of the RALS algorithm is a critical point of the original ALS minimization problem. - **Compare the performance of ALS and RALS**: Demonstrate the superiority of RALS in dealing with non - degenerate swamps through numerical experiments, especially when the initial factor selection is not good. ### Main Results - **Theoretical Analysis**: The paper proves that if the sequence generated by the RALS algorithm converges, then its limit point is a critical point of the original ALS minimization problem. This indicates that RALS can effectively solve some convergence problems in ALS. - **Numerical Experiments**: Through experiments on multiple data sets, it shows the advantages of RALS in reducing the swamp phenomenon and accelerating convergence, especially in the case of random initial factors. ### Formula Summary - **Sub - problems of ALS**: \[ A^{k + 1}=\arg\min_{\hat{A}\in\mathbb{R}^{I\times R}}\|T^{(1)}-\hat{A}(C^{k}\odot B^{k})^T\|_F^2 \] \[ B^{k + 1}=\arg\min_{\hat{B}\in\mathbb{R}^{J\times R}}\|T^{(2)}-\hat{B}(C^{k}\odot A^{k + 1})^T\|_F^2 \] \[ C^{k + 1}=\arg\min_{\hat{C}\in\mathbb{R}^{K\times R}}\|T^{(3)}-\hat{C}(B^{k + 1}\odot A^{k + 1})^T\|_F^2 \] - **Sub - problems of RALS**: \[ A^{k + 1}=\arg\min_{\hat{A}\in\mathbb{R}^{I\times R}}\|T^{(1)}-\hat{A}(C^{k}\odot B^{k})^T\|_F^2+\lambda_k\|A^{k}-\hat{A}\|_F^2 \] \[ B^{k + 1}=\arg\min_{\hat{B}\in\mathbb{R}^{J\times R}}\|T^{(2)}-\hat{B}(C^{k}\odot A^{k + 1})^T\|_F^2+\lambda_k\|B^{k}-\hat{B}\|_F^2 \] \[ C^{k + 1}=\arg\min_{\hat{C}\in\math