BDMF: A Biased Deep Matrix Factorization Model for Recommendation

As a representative collaborative filtering method, matrix factorization has been widely used in personalized recommendation. Recently, deep matrix factorization model, which utilizes deep neural networks to project users and items into a latent structured space, has received increased attention. In this paper, inspired by the idea of BiasedSVD that introduces bias to both users and items, we propose a novel matrix factorization model with neural network architecture, named BDMF, short for Biased Deep Matrix Factorization. Specifically, we first construct a user-item interaction matrix with explicit ratings and implicit feedback, and randomly sample users and items as the input. Next, we feed this input to the proposed BDMF model to learn latent factors of both users and items, and then use them to predict the ratings for personalized ranking. We also formally show that BDMF works on the same principle as BiasedSVD, which means that BDMF can be viewed as a deep neural network implementation of BiasedSVD. Finally, extensive experiments on real-world datasets are conducted and the results verify the superiority of our model over other state-of-the-art.

[1]  Martin Ester,et al.  Collaborative Denoising Auto-Encoders for Top-N Recommender Systems , 2016, WSDM.

[2]  Tat-Seng Chua,et al.  Fast Matrix Factorization for Online Recommendation with Implicit Feedback , 2016, SIGIR.

[3]  Jie Zhang,et al.  TopicMF: Simultaneously Exploiting Ratings and Reviews for Recommendation , 2014, AAAI.

[4]  Kai Chen,et al.  Collaborative filtering and deep learning based recommendation system for cold start items , 2017, Expert Syst. Appl..

[5]  Linpeng Huang,et al.  DELF: A Dual-Embedding based Deep Latent Factor Model for Recommendation , 2018, IJCAI.

[6]  Lina Yao,et al.  Deep Learning Based Recommender System , 2017, ACM Comput. Surv..

[7]  Charu C. Aggarwal,et al.  Mining massively incomplete data sets by conceptual reconstruction , 2001, KDD '01.

[8]  Wei Wang,et al.  Recommender system application developments: A survey , 2015, Decis. Support Syst..

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

[10]  Philip S. Yu,et al.  Cross-Domain Recommendation for Cold-Start Users via Neighborhood Based Feature Mapping , 2018, DASFAA.

[11]  Zi Huang,et al.  Restricted Boltzmann Machine Based Active Learning for Sparse Recommendation , 2018, DASFAA.

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

[13]  Charu C. Aggarwal,et al.  Recommender Systems: The Textbook , 2016 .

[14]  Elena Pagani,et al.  A personalized recommender system for pervasive social networks , 2017, Pervasive Mob. Comput..

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

[16]  Shujian Huang,et al.  Deep Matrix Factorization Models for Recommender Systems , 2017, IJCAI.

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

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

[19]  Michael R. Lyu,et al.  SoRec: social recommendation using probabilistic matrix factorization , 2008, CIKM '08.

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

[21]  Donghyun Kim,et al.  Convolutional Matrix Factorization for Document Context-Aware Recommendation , 2016, RecSys.

[22]  Sheng Li,et al.  Deep Collaborative Filtering via Marginalized Denoising Auto-encoder , 2015, CIKM.

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

[24]  Huan Liu,et al.  Exploiting Local and Global Social Context for Recommendation , 2013, IJCAI.

[25]  Geoffrey E. Hinton,et al.  Reducing the Dimensionality of Data with Neural Networks , 2006, Science.

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

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

[28]  Ruslan Salakhutdinov,et al.  Probabilistic Matrix Factorization , 2007, NIPS.

[29]  Yihong Gong,et al.  Large-scale collaborative prediction using a nonparametric random effects model , 2009, ICML '09.

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

[31]  Florian Strub,et al.  Hybrid Recommender System based on Autoencoders , 2018 .

[32]  Joseph Kee-Yin Ng,et al.  Cooperative Data Scheduling in Hybrid Vehicular Ad Hoc Networks: VANET as a Software Defined Network , 2016, IEEE/ACM Transactions on Networking.

[33]  Yehuda Koren,et al.  Collaborative filtering with temporal dynamics , 2009, KDD.

[34]  Yoshua. Bengio,et al.  Learning Deep Architectures for AI , 2007, Found. Trends Mach. Learn..

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

[36]  Jure Leskovec,et al.  Hidden factors and hidden topics: understanding rating dimensions with review text , 2013, RecSys.

[37]  Scott Sanner,et al.  AutoRec: Autoencoders Meet Collaborative Filtering , 2015, WWW.

[38]  Tao Chen,et al.  TriRank: Review-aware Explainable Recommendation by Modeling Aspects , 2015, CIKM.