Non-Negative Matrix for Mining Typical user Profiles Factorization