Identifiability of Nonnegative Tucker Decompositions -- Part I: Theory
Subhayan Saha, Giovanni Barbarino, Nicolas Gillis
TL;DR
This work addresses the identifiability of nonnegative Tucker decompositions by transferring identifiability concepts from nonnegative matrix factorization to the tensor setting. It develops theory-based identifiability results for order-2 nTDs under separability and the SSC, and extends to order-3 and higher-order nTDs using unfoldings and slices, including min-volume objectives to recover groundtruth cores and factor matrices. The results rely on the SSC, separability, and rank conditions on core slices or unfoldings, yielding essentially unique decompositions in many practically relevant cases, with robustness to noise singled out as a topic for Part II. The findings provide principled guarantees that enable unique groundtruth recovery in structured nonnegative TD models and establish a roadmap for algorithmic development and empirical evaluation in Part II.
Abstract
Tensor decompositions have become a central tool in data science, with applications in areas such as data analysis, signal processing, and machine learning. A key property of many tensor decompositions, such as the canonical polyadic decomposition, is identifiability: the factors are unique, up to trivial scaling and permutation ambiguities. This allows one to recover the groundtruth sources that generated the data. The Tucker decomposition (TD) is a central and widely used tensor decomposition model. However, it is in general not identifiable. In this paper, we study the identifiability of the nonnegative TD (nTD). By adapting and extending identifiability results of nonnegative matrix factorization (NMF), we provide uniqueness results for nTD. Our results require the nonnegative matrix factors to have some degree of sparsity (namely, satisfy the separability condition, or the sufficiently scattered condition), while the core tensor only needs to have some slices (or linear combinations of them) or unfoldings with full column rank (but does not need to be nonnegative). Under such conditions, we derive several procedures, using either unfoldings or slices of the input tensor, to obtain identifiable nTDs by minimizing the volume of unfoldings or slices of the core tensor.
