SDNMF: Semisupervised discriminative nonnegative matrix factorization for feature learning