Tucker decomposition is a higher-order variant of Principal Component Analysis, it is often used to find hidden factors and elicit the intrinsic structure of multi-way data. In this paper, we focus on a sparse nonnegative Tucker decomposition model with
This package contains code for the sparse nonnegative Tucker decomposition model with
A toy example explains how to use the L0SNTD function.
For "L0SNTD", before running it, first add the toolbox 'tensortoolbox'2 (www.tensortoolbox.org) to the running path of matlab, and then run the function 'main_Run_me'.
[1] Yang W, Min W. An Accelerated Alternating Proximal method for Sparse Nonnegative Tucker Decomposition with ℓ0-constraints.[2] Brett W. Bader and Tamara G. Kolda. 2006. Algorithm 862: MATLAB tensor classes for fast algorithm prototyping. ACM Trans. Math. Softw. 32, 4 (December 2006), 635–653. https://doi.org/10.1145/1186785.1186794