Robust and Effective: A Deep Matrix Factorization Framework for Classification