Class-Driven Non-Negative Matrix Factorization for Image Representation