User Occupation Aware Conditional Restricted Boltzmann Machine Based Recommendation

Nowadays, the explosive growth and variety of information available on the Web frequently overwhelms users and leads users to make poor decisions. Consequently, recommender systems have become more and more important to assist people to make decisions faster. Among all related techniques, collaborative filtering approach is currently one of the effective and widely used techniques to build recommender systems. However, there are major challenges like data sparsity and scalability. Meanwhile it is hard to integrate demographic statistical information (Age, gender and occupation etc.) to collaborative filtering model. Unfortunately, it is significant to take account into these information, especially user occupation when making recommendation. As we all know, people with different occupations may have totally different tastes. It has been proved that restricted Boltzmann machines(RBM) model can infer lower-dimensional representations automatically and is potential in handling large and sparse dataset. In this paper, we propose an improved User Occupation aware Conditional Restricted Boltzmann Machine Frame(UO-CRBMF) model, which employs an improved RBM and takes full use of user occupation information by adding a conditional layer with user occupation information. Experimental studies on the standard benchmark datasets of MovieLens 100k and MovieLens 1M have shown its potential and advantages beyond baseline methods.

[1]  Van-Nam Huynh,et al.  A Community-Based Collaborative Filtering System Dealing with Sparsity Problem and Data Imperfections , 2014, PRICAI.

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

[3]  Wesley W. Chu,et al.  A Social Network-Based Recommender System (SNRS) , 2010, Data Mining for Social Network Data.

[4]  Zhang Xiong,et al.  Implicit and Explicit Trust in Collaborative Filtering , 2016, KSEM.

[5]  Konstantinos G. Margaritis,et al.  On the Performance of SVD-Based Algorithms for Collaborative Filtering , 2009, 2009 Fourth Balkan Conference in Informatics.

[6]  Domonkos Tikk,et al.  Scalable Collaborative Filtering Approaches for Large Recommender Systems , 2009, J. Mach. Learn. Res..

[7]  Zhang Xiong,et al.  Multi-faceted Distrust Aware Recommendation , 2015, KSEM.

[8]  Kwang-Seok Hong,et al.  Novel Neighbor Selection Method to Improve Data Sparsity Problem in Collaborative Filtering , 2013, Int. J. Distributed Sens. Networks.

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

[10]  Fillia Makedon,et al.  Using singular value decomposition approximation for collaborative filtering , 2005, Seventh IEEE International Conference on E-Commerce Technology (CEC'05).

[11]  John Riedl,et al.  Analysis of recommendation algorithms for e-commerce , 2000, EC '00.

[12]  Patrick Seemann,et al.  Matrix Factorization Techniques for Recommender Systems , 2014 .

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

[14]  Bracha Shapira,et al.  Recommender Systems Handbook , 2015, Springer US.

[15]  Sotirios Chatzis,et al.  Echo-State Conditional Restricted Boltzmann Machines , 2014, AAAI.

[16]  Zhang Xiong,et al.  Item Category Aware Conditional Restricted Boltzmann Machine Based Recommendation , 2015, ICONIP.

[17]  Daniel Thalmann,et al.  Merging trust in collaborative filtering to alleviate data sparsity and cold start , 2014, Knowl. Based Syst..

[18]  Peng Wang,et al.  Sparse Probabilistic Matrix Factorization by Laplace Distribution for Collaborative Filtering , 2015, IJCAI.

[19]  Svetha Venkatesh,et al.  Ordinal Boltzmann Machines for Collaborative Filtering , 2009, UAI.

[20]  Debajyoti Mukhopadhyay,et al.  Role of Matrix Factorization Model in Collaborative Filtering Algorithm: A Survey , 2015, ArXiv.

[21]  María N. Moreno García,et al.  Web mining based framework for solving usual problems in recommender systems. A case study for movies' recommendation , 2016, Neurocomputing.

[22]  Geoffrey E. Hinton Training Products of Experts by Minimizing Contrastive Divergence , 2002, Neural Computation.

[23]  Paul Smolensky,et al.  Information processing in dynamical systems: foundations of harmony theory , 1986 .

[24]  Geoffrey E. Hinton A Practical Guide to Training Restricted Boltzmann Machines , 2012, Neural Networks: Tricks of the Trade.

[25]  Andrei Popescu-Belis,et al.  Adaptive sentiment-aware one-class collaborative filtering , 2016, Expert Syst. Appl..

[26]  Thomas D. Nielsen,et al.  Scalable learning of probabilistic latent models for collaborative filtering , 2015, Decis. Support Syst..

[27]  Dunja Mladenic,et al.  Data Sparsity Issues in the Collaborative Filtering Framework , 2005, WEBKDD.

[28]  Konstantinos G. Margaritis,et al.  Using SVD and demographic data for the enhancement of generalized Collaborative Filtering , 2007, Inf. Sci..

[29]  Paul Geladi,et al.  Principal Component Analysis , 1987, Comprehensive Chemometrics.

[30]  Ruslan Salakhutdinov,et al.  Bayesian probabilistic matrix factorization using Markov chain Monte Carlo , 2008, ICML '08.

[31]  Benjamin Schrauwen,et al.  Deep content-based music recommendation , 2013, NIPS.