recommendation Explanation with code of CollaborativeFiltering, Matrix Factorization and Sparse Linear Modeling