Algorithms for Sparse Nonnegative Tucker Decompositions
Learning the parts of objects by non-negative matrix factorization