Latent factor model, Multi-criteria recommender system, Collaborative filtering, Collective matrix factorization