Nonnegative Tensor Decomposition Via Collaborative Neurodynamic Optimization
Salman Ahmadi-Asl, Valentin Leplat, Anh-Huy Phan, Andrzej Cichocki
TL;DR
This paper addresses the challenge of computing nonnegative CPD by introducing a collaborative neurodynamic optimization framework in which multiple recurrent neural networks communicate through particle swarm optimization to jointly search for a (nearly) global minimum. The approach combines continuous-time and discrete-time projection neural networks with Hessian-based preconditioning and optional log-barrier regularization to enforce nonnegativity, along with PSO and diversity mechanisms to escape local minima. Key contributions include the formulation of CNO-CPD and CNO-DTPNN, convergence guarantees with probability one under PSO for the global minimum, and extensive empirical validation on synthetic and real-world tensors (including hyperspectral data and face datasets) that demonstrate improved accuracy and robustness, especially under high collinearity. The work has practical implications for scalable, distributed tensor factorization in areas such as image processing, clustering, and hyperspectral unmixing, and it lays groundwork for extending collaborative neurodynamic models to other tensor decompositions and divergences.
Abstract
This paper introduces a novel collaborative neurodynamic model for computing nonnegative Canonical Polyadic Decomposition (CPD). The model relies on a system of recurrent neural networks to solve the underlying nonconvex optimization problem associated with nonnegative CPD. Additionally, a discrete-time version of the continuous neural network is developed. To enhance the chances of reaching a potential global minimum, the recurrent neural networks are allowed to communicate and exchange information through particle swarm optimization (PSO). Convergence and stability analyses of both the continuous and discrete neurodynamic models are thoroughly examined. Experimental evaluations are conducted on random and real-world datasets to demonstrate the effectiveness of the proposed approach.
