Skip to main content
Log in

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

  • S.I. : Emergence in Human-like Intelligence towards Cyber-Physical Systems
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. Lika B, Kolomvatsos K, Hadjiefthymiades S (2014) Facing the cold start problem in recommender systems. Expert Syst Appl 41(4):2065–2073

    Article  Google Scholar 

  6. 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

  7. 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

  8. 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

    Google Scholar 

  9. 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

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. Deng S, Huang L, Xu G (2014) Social network-based service recommendation with trust enhancement. Expert Syst Appl 41(18):8075–8084

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. Gohari FS, Aliee FS, Haghighi H (2018) A new confidence-based recommendation approach: combining trust and certainty. Inf Sci 422:21–50

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

  21. Louppe G (2010) Collaborative filtering: scalable approaches using restricted Boltzmann machines. Université de Liège, Liège

    Google Scholar 

  22. Hinton GE (2012) A practical guide to training restricted Boltzmann machines. In: Neural networks: tricks of the trade. Springer, pp 599–619

  23. Granovetter MS (1977) The strength of weak ties. In: Social networks. Elsevier, pp 347–367

  24. 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

    Article  Google Scholar 

  25. 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

  26. 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chunyan Duan.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-018-3509-y

Keywords

Navigation