Joint latent factors and attributes to discover interpretable preferences in recommendation

Abstract Latent factor model (LFM), which uses a dot product between the resulting user and item latent factors to rank candidate items, is the most popular collaborative filtering (CF) based method in recommender systems, due to its better generalization and requiring little expert knowledge. However, LFM suffers from cold-start problems in which no historical interactions are available for new users or items and explanation problems in which no clear explanations of the recommended items are provided for users. Meanwhile, side information like user attributes (e.g. gender, age, occupation, etc.) and item attributes (e.g. category, price, popularity, comments, etc.) is usually rich in a recommender system. To better cope with the cold-start and explanation problems in LFM at the same time, we propose a method which combines latent factors and attribute information to discover interpretable preferences. First, we adapt the sampling strategy of pairwise learning in Bayesian personalized ranking - matrix factorization (BPR-MF) to incorporate explicit feedback into our rating-aware framework. Next, latent factors, preference and attribute factors are fused into the user-item affinity scores’ computation. Therefore, collaborative and content information are better utilized in a hybrid method. In this way our method can effectively improve the recommendation performance under conventional recommender settings. Furthermore, the devised mapping functions learn how to map attribute factors to latent, preference and bias factors, which can deal with the cold-start problems, yielding accurate and fast recommendation results. Besides, the learned preference factors are interpretable. The preference-based explanations for recommendation results can be generated automatically to improve user experience. Our algorithm is evaluated on several large-scale datasets with comparisons to state-of-the-art methods. The experimental results demonstrate that our approach is more effective for recommendation, as well as dealing with cold-start scenarios. Moreover, the results also show that our method can provide satisfactory explanations.

[1]  Fillia Makedon,et al.  Learning from Incomplete Ratings Using Non-negative Matrix Factorization , 2006, SDM.

[2]  Deepak Agarwal,et al.  Regression-based latent factor models , 2009, KDD.

[3]  Yan Wang,et al.  EXPLORE: EXPLainable item-tag CO-REcommendation , 2019, Inf. Sci..

[4]  Yehuda Koren,et al.  Factorization meets the neighborhood: a multifaceted collaborative filtering model , 2008, KDD.

[5]  Michael J. Pazzani,et al.  Content-Based Recommendation Systems , 2007, The Adaptive Web.

[6]  Yifan Hu,et al.  Collaborative Filtering for Implicit Feedback Datasets , 2008, 2008 Eighth IEEE International Conference on Data Mining.

[7]  Qiang Yang,et al.  One-Class Collaborative Filtering , 2008, 2008 Eighth IEEE International Conference on Data Mining.

[8]  Steffen Rendle,et al.  Factorization Machines with libFM , 2012, TIST.

[9]  David M. Blei,et al.  Scalable Recommendation with Hierarchical Poisson Factorization , 2015, UAI.

[10]  F. Maxwell Harper,et al.  The MovieLens Datasets: History and Context , 2016, TIIS.

[11]  Julian J. McAuley,et al.  VBPR: Visual Bayesian Personalized Ranking from Implicit Feedback , 2015, AAAI.

[12]  Fernando Ortega,et al.  A probabilistic model for recommending to new cold-start non-registered users , 2017, Inf. Sci..

[13]  Lars Schmidt-Thieme,et al.  BPR: Bayesian Personalized Ranking from Implicit Feedback , 2009, UAI.

[14]  Fernando Ortega,et al.  Trees for explaining recommendations made through collaborative filtering , 2013, Inf. Sci..

[15]  Xing Xie,et al.  GeoMF: joint geographical modeling and matrix factorization for point-of-interest recommendation , 2014, KDD.

[16]  Nava Tintarev,et al.  Explanations of recommendations , 2007, RecSys '07.

[17]  Saul Vargas,et al.  Improving sales diversity by recommending users to items , 2014, RecSys '14.

[18]  Julian J. McAuley,et al.  Ups and Downs: Modeling the Visual Evolution of Fashion Trends with One-Class Collaborative Filtering , 2016, WWW.

[19]  Lars Schmidt-Thieme,et al.  Learning Attribute-to-Feature Mappings for Cold-Start Recommendations , 2010, 2010 IEEE International Conference on Data Mining.

[20]  Christopher Meek,et al.  Tied boltzmann machines for cold start recommendations , 2008, RecSys '08.

[21]  CARLOS A. GOMEZ-URIBE,et al.  The Netflix Recommender System , 2015, ACM Trans. Manag. Inf. Syst..

[22]  Wei Chu,et al.  Information Services]: Web-based services , 2022 .

[23]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.

[24]  Yehuda Koren,et al.  Matrix Factorization Techniques for Recommender Systems , 2009, Computer.

[25]  Christopher Meek,et al.  A unified approach to building hybrid recommender systems , 2009, RecSys '09.

[26]  Greg Linden,et al.  Amazon . com Recommendations Item-to-Item Collaborative Filtering , 2001 .

[27]  David M. Pennock,et al.  Categories and Subject Descriptors , 2001 .

[28]  Chien Chin Chen,et al.  An effective recommendation method for cold start new users using trust and distrust networks , 2013, Inf. Sci..

[29]  Paolo Tomeo,et al.  Adaptive multi-attribute diversity for recommender systems , 2017, Inf. Sci..

[30]  MengChu Zhou,et al.  An Efficient Non-Negative Matrix-Factorization-Based Approach to Collaborative Filtering for Recommender Systems , 2014, IEEE Transactions on Industrial Informatics.