Semi-supervised Nonnegative Matrix Factorization Based on Graph Regularization and Sparseness Constraints