xCLiMF: optimizing expected reciprocal rank for data with multiple levels of relevance
BPR: Bayesian Personalized Ranking from Implicit Feedback