Abstract
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.
Similar content being viewed by others
References
Sohrabi B, Mahmoudian P, Raeesi I (2012) A framework for improving e-commerce websites usability using a hybrid genetic algorithm and neural network system. Neural Comput Appl 21(5):1017–1029
Guo G, Zhang J, Thalmann D (2014) Merging trust in collaborative filtering to alleviate data sparsity and cold start. Knowl Based Syst 57:57–68
Lee WP, Ma CY (2016) Enhancing collaborative recommendation performance by combining user preference and trust-distrust propagation in social networks. Knowl Based Syst 106:125–134
Ma T, Zhou J, Tang M, Tian Y, Al-Dhelaan A, Al-Rodhaan M, Lee S (2015) Social network and tag sources based augmenting collaborative recommender system. IEICE Trans Inf Syst E98.D(4):902–910
Lika B, Kolomvatsos K, Hadjiefthymiades S (2014) Facing the cold start problem in recommender systems. Expert Syst Appl 41(4):2065–2073
Salakhutdinov R, Mnih A, Hinton G (2007) Restricted Boltzmann machines for collaborative filtering. In: Proceedings of the 24th international conference on Machine learning. ACM, pp 791–798
Liu Y, Tong Q, Du Z, Hu L (2014) Content-boosted restricted Boltzmann machine for recommendation. In: International conference on artificial neural networks. Springer, pp 773–780
Sun T, Shao X, Ju X (2014) Collaborative filtering based on symmetrical restricted Boltzmann machines. J Jiangsu Univ Sci Technol (Nat Sci Ed) 28(04):392–394
Li C, Li J (2017) Collaborative filtering based on dual conditional restricted Boltzmann machines. In: 2017 36th Chinese control conference (CCC), 26–28 July 2017, pp 10871–10874
Du YP, Yao CQ, Huo SH, Liu JX (2017) A new item-based deep network structure using a restricted Boltzmann machine for collaborative filtering. Front Inf Technol Electron Eng 18(5):658–666
Seo Y-D, Kim Y-G, Lee E, Baik D-K (2017) Personalized recommender system based on friendship strength in social network services. Expert Syst Appl 69:135–148
Sun Z, Han L, Huang W, Wang X, Zeng X, Wang M, Yan H (2015) Recommender systems based on social networks. J Syst Softw 99:109–119
Martinez-Cruz C, Porcel C, Bernabé-Moreno J, Herrera-Viedma E (2015) A model to represent users trust in recommender systems using ontologies and fuzzy linguistic modeling. Inf Sci 311:102–118
Deng S, Huang L, Xu G (2014) Social network-based service recommendation with trust enhancement. Expert Syst Appl 41(18):8075–8084
Azadjalal MM, Moradi P, Abdollahpouri A, Jalili M (2017) A trust-aware recommendation method based on Pareto dominance and confidence concepts. Knowl Based Syst 116:130–143
Lee W-P, Ma C-Y (2016) Enhancing collaborative recommendation performance by combining user preference and trust-distrust propagation in social networks. Knowl Based Syst 106:125–134
Gohari FS, Aliee FS, Haghighi H (2018) A new confidence-based recommendation approach: combining trust and certainty. Inf Sci 422:21–50
Kalaï A, Zayani CA, Amous I, Abdelghani W, Sèdes F (2018) Social collaborative service recommendation approach based on user’s trust and domain-specific expertise. Fut Gen Comput Syst 80:355–367
Ji N, Zhang J, Zhang C, Yin Q (2014) Enhancing performance of restricted Boltzmann machines via log-sum regularization. Knowl Based Syst 63:82–96
Welling M, Rosen-Zvi M, Hinton GE (2005) Exponential family harmoniums with an application to information retrieval. In: Advances in neural information processing systems, pp 1481–1488
Louppe G (2010) Collaborative filtering: scalable approaches using restricted Boltzmann machines. Université de Liège, Liège
Hinton GE (2012) A practical guide to training restricted Boltzmann machines. In: Neural networks: tricks of the trade. Springer, pp 599–619
Granovetter MS (1977) The strength of weak ties. In: Social networks. Elsevier, pp 347–367
Zhang S, Yang WT, Xu S, Zhang WY (2017) A hybrid social network-based collaborative filtering method for personalized manufacturing service recommendation. Int J Comput Commun Control 12(5):728–740
Guo G, Zhang J, Yorke-Smith N (2015) TrustSVD: collaborative filtering with both the explicit and implicit influence of user trust and of item ratings. In: AAAI, pp 123–125
Wang Y, Li L, Liu G (2013) Social context-aware trust inference for trust enhancement in social network based recommendations on service providers. World Wide Web 18(1):159–184
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
This work was supported by the National Natural Science Foundation of China (No. 71701153), the international Postdoctoral Exchange Fellowship Program (No. 20160087), and the Fundamental Research Funds for the Central Universities of China.
Rights and permissions
About this article
Cite this article
Wu, X., Yuan, X., Duan, C. et al. A novel collaborative filtering algorithm of machine learning by integrating restricted Boltzmann machine and trust information. Neural Comput & Applic 31, 4685–4692 (2019). https://doi.org/10.1007/s00521-018-3509-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-018-3509-y