A novel collaborative filtering algorithm of machine learning by integrating restricted Boltzmann machine and trust information

With rapidly increasing information on the Internet, it can be more difficult and time consuming to find what one really wants, especially in e-commerce. Systems and methods based on machine learning are emerging to generate recommendations based on various factors. Existing methods face issues such as data sparsity and cold starts. To alleviate their effects, this paper proposes a novel social recommendation method combined with a restricted Boltzmann machine model and trust information to improve the performance of recommendations. Specifically, users’ preferences and ratings of items are used as data inputs in a restricted Boltzmann machine model to learn the probability distribution. In addition, user similarities are calculated by weighting user similarity and user trust values derived from trust information (i.e., trust statements explicitly given by users). Predictions are made by integrating user-history ratings and ratings of trusted users from a well-trained restricted Boltzmann machine model. Experimental results show that the proposed method has better prediction accuracy than other common collaborative filtering algorithms of machine learning.

[1]  Fereidoon Shams Aliee,et al.  A new confidence-based recommendation approach: Combining trust and certainty , 2018, Inf. Sci..

[2]  Jun Li,et al.  Collaborative filtering based on dual conditional restricted Boltzmann machines , 2017, 2017 36th Chinese Control Conference (CCC).

[3]  Wei-Po Lee,et al.  Enhancing collaborative recommendation performance by combining user preference and trust-distrust propagation in social networks , 2016, Knowl. Based Syst..

[4]  Geoffrey E. Hinton,et al.  Exponential Family Harmoniums with an Application to Information Retrieval , 2004, NIPS.

[5]  Yong-ping Du,et al.  A new item-based deep network structure using a restricted Boltzmann machine for collaborative filtering , 2017, Frontiers of Information Technology & Electronic Engineering.

[6]  Neil Yorke-Smith,et al.  TrustSVD: Collaborative Filtering with Both the Explicit and Implicit Influence of User Trust and of Item Ratings , 2015, AAAI.

[7]  Parham Moradi,et al.  A trust-aware recommendation method based on Pareto dominance and confidence concepts , 2017, Knowl. Based Syst..

[8]  Enrique Herrera-Viedma,et al.  A model to represent users trust in recommender systems using ontologies and fuzzy linguistic modeling , 2015, Inf. Sci..

[9]  Babak Sohrabi,et al.  A framework for improving e-commerce websites usability using a hybrid genetic algorithm and neural network system , 2011, Neural Computing and Applications.

[10]  Guandong Xu,et al.  Social network-based service recommendation with trust enhancement , 2014, Expert Syst. Appl..

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

[12]  Lei Li,et al.  Social context-aware trust inference for trust enhancement in social network based recommendations on service providers , 2013, World Wide Web.

[13]  Doo-Kwon Baik,et al.  Personalized recommender system based on friendship strength in social network services , 2017, Expert Syst. Appl..

[14]  Gilles Louppe,et al.  Collaborative filtering: Scalable approaches using restricted Boltzmann machines , 2010 .

[15]  Florence Sèdes,et al.  Social collaborative service recommendation approach based on user's trust and domain-specific expertise , 2018, Future Gener. Comput. Syst..

[16]  Chun-Xia Zhang,et al.  Enhancing performance of restricted Boltzmann machines via log-sum regularization , 2014, Knowl. Based Syst..

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

[18]  Zhao Du,et al.  Content-Boosted Restricted Boltzmann Machine for Recommendation , 2014, ICANN.

[19]  Tinghuai Ma,et al.  Social Network and Tag Sources Based Augmenting Collaborative Recommender System , 2015, IEICE Trans. Inf. Syst..

[20]  Robin D. Burke,et al.  Recommender Systems Based on Social Networks , 2018, Encyclopedia of Social Network Analysis and Mining. 2nd Ed..

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

[22]  Shuai Zhang,et al.  A Hybrid Social Network-based Collaborative Filtering Method for Personalized Manufacturing Service Recommendation , 2017, Int. J. Comput. Commun. Control.

[23]  Stathes Hadjiefthymiades,et al.  Facing the cold start problem in recommender systems , 2014, Expert Syst. Appl..