A novel deep multi-criteria collaborative filtering model for recommendation system

Abstract Recommender systems have been in existence everywhere with most of them using single ratings in prediction. However, multi-criteria predictions have been proved to be more accurate. Recommender systems have many techniques; collaborative filtering is one of the most commonly used. Deep learning has achieved impressive results in many domains such as text, voice, and computer vision. Lately, deep learning for recommender systems began to gain massive interest, and many recommendation models based on deep learning have been proposed. However, as far as we know, there is not yet any study which gathers multi-criteria recommendation and collaborative filtering with deep learning. In this work, we propose a novel multi-criteria collaborative filtering model based on deep learning. Our model contains two parts: in the first part, the model obtains the users and items’ features and uses them as an input to the criteria ratings deep neural network, which predicts the criteria ratings. Those criteria ratings constitute the input to the second part, which is the overall rating deep neural network and is used to predict the overall rating. Experiments on a real-world dataset demonstrate that our proposed model outperformed the other state-of-the-art methods, and this provides evidence pointing to the success of employing deep learning and multi-criteria in recommendation systems.

[1]  Gediminas Adomavicius,et al.  New Recommendation Techniques for Multicriteria Rating Systems , 2007, IEEE Intelligent Systems.

[2]  Juan M. Fernández-Luna,et al.  Top-N news recommendations in digital newspapers , 2012, Knowl. Based Syst..

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

[4]  SongJie Gong,et al.  Combining Singular Value Decomposition and Item-based Recommender in Collaborative Filtering , 2009, 2009 Second International Workshop on Knowledge Discovery and Data Mining.

[5]  John Riedl,et al.  An Algorithmic Framework for Performing Collaborative Filtering , 1999, SIGIR Forum.

[6]  Sergey Ioffe,et al.  Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift , 2015, ICML.

[7]  Zhang Yi,et al.  A Novel Deep Learning-Based Collaborative Filtering Model for Recommendation System , 2019, IEEE Transactions on Cybernetics.

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

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

[10]  Michael I. Jordan,et al.  Latent Dirichlet Allocation , 2001, J. Mach. Learn. Res..

[11]  Luo Si,et al.  Flexible Mixture Model for Collaborative Filtering , 2003, ICML.

[12]  Geoffrey E. Hinton,et al.  Restricted Boltzmann machines for collaborative filtering , 2007, ICML '07.

[13]  Preslav Nakov,et al.  A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines , 2013, ICML.

[14]  Tat-Seng Chua,et al.  Neural Collaborative Filtering , 2017, WWW.

[15]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

[16]  Ramayya Krishnan,et al.  Research Note - The Halo Effect in Multicomponent Ratings and Its Implications for Recommender Systems: The Case of Yahoo! Movies , 2012, Inf. Syst. Res..

[17]  Jae Kyeong Kim,et al.  Commenders: A recommendation procedure for online book communities , 2011, Electron. Commer. Res. Appl..

[18]  Yehuda Koren,et al.  Modeling relationships at multiple scales to improve accuracy of large recommender systems , 2007, KDD '07.

[19]  Mohammed Hassan,et al.  A Neural Networks Approach for Improving the Accuracy of Multi-Criteria Recommender Systems , 2017 .

[20]  Yehuda Koren,et al.  Factor in the neighbors: Scalable and accurate collaborative filtering , 2010, TKDD.

[21]  KorenYehuda Factor in the neighbors , 2010 .

[22]  Gordon I. McCalla,et al.  The Pedagogical Value of Papers: a Collaborative-Filtering based Paper Recommender , 2009, J. Digit. Inf..

[23]  Daniel Lemire,et al.  Slope One Predictors for Online Rating-Based Collaborative Filtering , 2007, SDM.

[24]  Dunja Mladenic,et al.  kNN Versus SVM in the Collaborative Filtering Framework , 2006, Data Science and Classification.

[25]  Jie Lu,et al.  A semantic enhanced hybrid recommendation approach: A case study of e-Government tourism service recommendation system , 2015, Decis. Support Syst..

[26]  Lior Rokach,et al.  Recommender Systems Handbook , 2010 .

[27]  Emilia Gómez,et al.  Semantic audio content-based music recommendation and visualization based on user preference examples , 2013, Inf. Process. Manag..

[28]  David Heckerman,et al.  Empirical Analysis of Predictive Algorithms for Collaborative Filtering , 1998, UAI.

[29]  Enrique Herrera-Viedma,et al.  Sharing notes: An academic social network based on a personalized fuzzy linguistic recommender system , 2018, Eng. Appl. Artif. Intell..

[30]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[31]  Mohammed Hassan,et al.  Genetic Algorithm Approaches for Improving Prediction Accuracy of Multi-criteria Recommender Systems , 2018, Int. J. Comput. Intell. Syst..

[32]  Zhang Xiong,et al.  Autoencoder-Based Collaborative Filtering , 2014, ICONIP.

[33]  Kenneth O. Stanley,et al.  Revising the evolutionary computation abstraction: minimal criteria novelty search , 2010, GECCO '10.

[34]  Rafael Valencia-García,et al.  Solving the cold-start problem in recommender systems with social tags , 2010, Expert Syst. Appl..

[35]  Alexander J. Smola,et al.  Support Vector Regression Machines , 1996, NIPS.

[36]  Seoung Bum Kim,et al.  Academic paper recommender system using multilevel simultaneous citation networks , 2018, Decis. Support Syst..

[37]  Thomas Hofmann,et al.  Collaborative filtering via gaussian probabilistic latent semantic analysis , 2003, SIGIR.

[38]  Rashid Ali,et al.  An Improved Recommender System based on Multi-criteria Clustering Approach , 2018 .