Skip to main content
Log in

Deep learning-based collaborative filtering recommender systems: a comprehensive and systematic review

  • Review
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

Nowadays, the volume of online information is growing and it is difficult to find the required information. Effective strategies such as recommender systems are required to overcome information overload. Collaborative filtering is a widely used type of recommender system in e-commerce environments and can simply provide suggestions for users. Recently, deep learning approaches were applied in collaborative filtering to tackle some drawbacks. This systematic review aims to provide a comprehensive review of recent research efforts on deep learning-based collaborative filtering recommender systems. We explain the research methodology and paper selection process and the search query. 102 papers are selected out of 719 papers that were published between 2019 and May 2023. Furthermore, the approaches in the selected papers are classified into two main categories: memory-based and model-based techniques. The main ideas, advantages, disadvantages, used tools, type of neural network, applications, and evaluation parameters of each selected paper are also discussed in detail. It was found that CNN (Convolutional Neural Network), AE (Autoencoder), DNN (Deep neural network), and Hybrid networks are the four mostly used neural networks in recommender systems. Also, Python, MATLAB, and Java are the most frequently used tools in the reviewed papers. Regarding the applications of the recommender systems in the reviewed papers, movies, products, and music recommendation are three most frequent applications. We point out the open issues and future research directions. Some key challenges such as cold start, data sparsity, scalability, and accuracy are still open to be addressed.

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
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Data availability

Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.

References

  1. Schafer JB, Konstan JA, Riedl J (2001) E-commerce recommendation applications. Data Min Knowl Disc 5(1):115–153

    MATH  Google Scholar 

  2. Neapolitan RE, Jiang X (2010) Probabilistic methods for financial and marketing informatics. Elsevier, London

    MATH  Google Scholar 

  3. Rahimi M, Songhorabadi M, Kashani MH (2020) Fog-based smart homes: a systematic review. J Netw Comput Appl 153:102531

    Google Scholar 

  4. Fathi M, Haghi Kashani M, Jameii SM, Mahdipour E (2021) Big data analytics in weather forecasting: a systematic review. Arch Comput Methods Eng 29:1247–1275

    Google Scholar 

  5. Batmaz Z, Yurekli A, Bilge A, Kaleli C (2019) A review on deep learning for recommender systems: challenges and remedies. Artif Intell Rev 52(1):1–37

    Google Scholar 

  6. Mu R (2018) A survey of recommender systems based on deep learning. IEEE Access 6:69009–69022

    Google Scholar 

  7. Zhang G, Liu Y, Jin X (2020) A survey of autoencoder-based recommender systems. Front Comput Sci 14(2):430–450

    Google Scholar 

  8. Zhang S, Yao L, Sun A, Tay Y (2019) Deep learning based recommender system: a survey and new perspectives. ACM Comput Surv (CSUR) 52(1):1–38

    Google Scholar 

  9. Fang H, Zhang D, Shu Y, Guo G (2020) Deep learning for sequential recommendation: algorithms, influential factors, and evaluations. ACM Trans Inf Syst (TOIS) 39(1):1–42

    Google Scholar 

  10. Ali Z, Kefalas P, Muhammad K, Ali B, Imran M (2020) Deep learning in citation recommendation models survey. Expert Syst Appl 162:113790

    Google Scholar 

  11. Da’u A, Salim N (2020) Recommendation system based on deep learning methods: a systematic review and new directions. Artif Intell Rev 53(4):2709–2748

    Google Scholar 

  12. Yin T, Li Y, Ying Y, Luo Z (2021) Prevalence of comorbidity in Chinese patients with COVID-19: systematic review and meta-analysis of risk factors. BMC Infect Dis 21(1):1–13

    Google Scholar 

  13. Abkenar SB, Kashani MH, Mahdipour E, Jameii SM (2021) Big data analytics meets social media: a systematic review of techniques, open issues, and future directions. Telemat Inform 57:101517

    Google Scholar 

  14. Brereton P, Kitchenham BA, Budgen D, Turner M, Khalil M (2007) Lessons from applying the systematic literature review process within the software engineering domain. J Syst Softw 80(4):571–583

    Google Scholar 

  15. Calero C, Bertoa MF, & Moraga MÁ (2013, May) A systematic literature review for software sustainability measures. In: 2013 2nd international workshop on green and sustainable software (GREENS) (pp. 46–53). IEEE

  16. Sarwar B, Karypis G, Konstan J, & Riedl J (2001, April) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th international conference on World Wide Web (pp 285–295)

  17. Bobadilla J, Ortega F, Hernando A, Gutiérrez A (2013) Recommender systems survey. Knowl-based Syst 46:109–132

    Google Scholar 

  18. Su X, Khoshgoftaar TM (2009) A survey of collaborative filtering techniques. Adv Artif Intell 2009:19

    Google Scholar 

  19. Resnick P, Iacovou N, Suchak M, Bergstrom P, & Riedl J (1994, October) Grouplens: an open architecture for collaborative filtering of netnews. In: Proceedings of the 1994 ACM conference on Computer supported cooperative work (pp 175–186)

  20. Papagelis M, Plexousakis D (2005) Qualitative analysis of user-based and item-based prediction algorithms for recommendation agents. Eng Appl Artif Intell 18(7):781–789

    Google Scholar 

  21. Da’u A, Salim N, Rabiu I, Osman A (2020) Recommendation system exploiting aspect-based opinion mining with deep learning method. Inf Sci 512:1279–1292

    Google Scholar 

  22. Yin R, Li K, Zhang G, Lu J (2019) A deeper graph neural network for recommender systems. Knowl-Based Syst 185:105020

    Google Scholar 

  23. Chen J, Wang X, Zhao S, Qian F, Zhang Y (2020) Deep attention user-based collaborative filtering for recommendation. Neurocomputing 383:57–68

    Google Scholar 

  24. Yang C, Li Y, Liu C, Yuan X (2019) Deep learning-based viewpoint recommendation in volume visualization. J Vis 22(5):991–1003

    Google Scholar 

  25. Gong J, Zhao Y, Chen S, Wang H, Du L, Wang S, Du B (2019) Hybrid deep neural networks for friend recommendations in edge computing environment. IEEE Access 8:10693–10706

    Google Scholar 

  26. Lei Y, Li W (2019) Interactive recommendation with user-specific deep reinforcement learning. ACM Trans Knowl Discov Data (TKDD) 13(6):1–15

    Google Scholar 

  27. Shambour Q (2021) A deep learning based algorithm for multi-criteria recommender systems. Knowl-Based Syst 211:106545

    Google Scholar 

  28. Huang L, Fu M, Li F, Qu H, Liu Y, Chen W (2021) A deep reinforcement learning based long-term recommender system. Knowl-Based Syst 213:106706

    Google Scholar 

  29. Zhou Q, Wu J, Duan L (2020) Recommendation attack detection based on deep learning. J Inf Secur Appl 52:102493

    Google Scholar 

  30. Sivaramakrishnan N, Subramaniyaswamy V, Viloria A, Vijayakumar V, Senthilselvan N (2020) A deep learning-based hybrid model for recommendation generation and ranking. Neural Comput Appl 33:1–18

    Google Scholar 

  31. Dezfouli PAB, Momtazi S, Dehghan M (2021) Deep neural review text interaction for recommendation systems. Appl Soft Comput 100:106985

    Google Scholar 

  32. Pang L, Lan Y, Guo J, Xu J, Wan S, & Cheng X (2016, March) Text matching as image recognition. In: Proceedings of the AAAI Conference on Artificial Intelligence (Vol 30, No. 1)

  33. Zhou X, Liang W, Kevin I, Wang K, Yang LT (2020) Deep correlation mining based on hierarchical hybrid networks for heterogeneous big data recommendations. IEEE Trans Comput Soc Syst 8(1):171–178

    Google Scholar 

  34. Huang Z, Lin X, Liu H, Zhang B, Chen Y, Tang Y (2020) Deep representation learning for location-based recommendation. IEEE Trans Comput Soc Syst 7(3):648–658

    Google Scholar 

  35. Zhong T, Zhang S, Zhou F, Zhang K, Trajcevski G, Wu J (2020) Hybrid graph convolutional networks with multi-head attention for location recommendation. World Wide Web 23(6):3125–3151

    Google Scholar 

  36. Selvi TM, Kavitha V (2021) A privacy-aware deep learning framework for health recommendation system on analysis of big data. Vis Comput 38:1–19

    Google Scholar 

  37. Tahmasebi H, Ravanmehr R, Mohamadrezaei R (2021) Social movie recommender system based on deep autoencoder network using Twitter data. Neural Comput Appl 33(5):1607–1623

    Google Scholar 

  38. Xie Q, Zhu Y, Huang J, Du P, Nie JY (2021) Graph neural collaborative topic model for citation recommendation. ACM Trans Inf Syst (TOIS) 40(3):1–30

    Google Scholar 

  39. Li Y, Li K, Wei W, Zhou T, Chen C (2022) CoRec: an efficient internet behavior-based recommendation framework with edge-cloud collaboration on deep convolution neural networks. ACM Trans Sens Netw 19(2):1–28

    Google Scholar 

  40. Do PMT, Nguyen TTS (2022) Semantic-enhanced neural collaborative filtering models in recommender systems. Knowl-Based Syst 257:109934

    Google Scholar 

  41. Jalali S, Hosseini M (2022) Collaborative filtering in dynamic networks based on deep auto-encoder. J Supercomput 78(5):7410–7427

    Google Scholar 

  42. Zhang Y, Yin C, Wu Q, He Q, Zhu H (2019) Location-aware deep collaborative filtering for service recommendation. IEEE Trans Syst, Man, Cybern Syst 51(6):3796–3807

    Google Scholar 

  43. Da’u A, Salim N, Rabiu I, Osman A (2020) Weighted aspect-based opinion mining using deep learning for recommender system. Expert Syst Appl 140:112871

    Google Scholar 

  44. Bathla G, Aggarwal H, Rani R (2019) Using deep learning to improve recommendation with direct and indirect social trust. J Stat Manag Syst 22(4):665–677

    Google Scholar 

  45. Liu Y, Guo B, Li N, Zhang J, Chen J, Zhang D, Yao L (2019) DeepStore: an interaction-aware wide&deep model for store site recommendation with attentional spatial embeddings. IEEE Internet Things J 6(4):7319–7333

    Google Scholar 

  46. Xue F, He X, Wang X, Xu J, Liu K, Hong R (2019) Deep item-based collaborative filtering for top-n recommendation. ACM Trans Inf Syst (TOIS) 37(3):1–25

    Google Scholar 

  47. Li C, Xu L, Yan M, Lei Y (2020) TagDC: a tag recommendation method for software information sites with a combination of deep learning and collaborative filtering. J Syst Softw 170:110783

    Google Scholar 

  48. Al Jawarneh IM, Bellavista P, Corradi A, Foschini L, Montanari R, Berrocal J, Murillo JM (2020) A pre-filtering approach for incorporating contextual information into deep learning based recommender systems. IEEE Access 8:40485–40498

    Google Scholar 

  49. Hiriyannaiah S, Siddesh GM, Srinivasa KG (2020) Deep visual ensemble similarity (DVESM) approach for visually aware recommendation and search in smart community. J King Saud Univ-Comput Inf Sci 34(6):2562–2573

    Google Scholar 

  50. Caihua WU, Jianchao MA, Xiuwei Z, Dang X (2020) User space transformation in deep learning based recommendation. J Syst Eng Electron 31(4):674–684

    Google Scholar 

  51. Wang X, Sheng Y, Deng H (2020) Joint deep network with auxiliary semantic learning for popular recommendation. IEEE Access 8:41254–41261

    Google Scholar 

  52. Xiao Y, Xiao L, Lu X, Zhang H, Yu S, Poor HV (2020) Deep-reinforcement-learning-based user profile perturbation for privacy-aware recommendation. IEEE Internet Things J 8(6):4560–4568

    Google Scholar 

  53. Sulthana AR, Gupta M, Subramanian S, Mirza S (2020) Improvising the performance of image-based recommendation system using convolution neural networks and deep learning. Soft Comput 24(19):14531–14544

    Google Scholar 

  54. Liu D, Li J, Du B, Chang J, Gao R, Wu Y (2021) A hybrid neural network approach to combine textual information and rating information for item recommendation. Knowl Inf Syst 63(3):621–646

    Google Scholar 

  55. Bobadilla J, González-Prieto Á, Ortega F, Lara-Cabrera R (2022) Deep learning approach to obtain collaborative filtering neighborhoods. Neural Comput Appl 34:1–13

    Google Scholar 

  56. Yin P, Ji D, Yan H, Gan H, Zhang J (2023) Multimodal deep collaborative filtering recommendation based on dual attention. Neural Comput Appl 35(12):8693–8706

    Google Scholar 

  57. Sharma S, Rana V, Kumar V (2021) Deep learning based semantic personalized recommendation system. Int J Inf Manag Data Insights 1(2):100028

    Google Scholar 

  58. Yu S, Yang M, Qu Q, Shen Y (2019) Contextual-boosted deep neural collaborative filtering model for interpretable recommendation. Expert Syst Appl 136:365–375

    Google Scholar 

  59. Nassar N, Jafar A, Rahhal Y (2020) A novel deep multi-criteria collaborative filtering model for recommendation system. Knowl-Based Syst 187:104811

    Google Scholar 

  60. Guo K, Yang C (2019) Temporal-spatial recommendation for caching at base stations via deep reinforcement learning. IEEE Access 7:58519–58532

    Google Scholar 

  61. Da’u A, Salim N (2019) Sentiment-aware deep recommender system with neural attention networks. IEEE Access 7:45472–45484

    Google Scholar 

  62. Bi JW, Liu Y, Fan ZP (2020) A deep neural networks based recommendation algorithm using user and item basic data. Int J Mach Learn Cybern 11(4):763–777

    Google Scholar 

  63. Wang R, Cheng HK, Jiang Y, Lou J (2019) TDCF: a two-stage deep learning based recommendation model. Expert Syst Appl 145:113116

    Google Scholar 

  64. Yi B, Shen X, Liu H, Zhang Z, Zhang W, Liu S, Xiong N (2019) Deep matrix factorization with implicit feedback embedding for recommendation system. IEEE Trans Ind Inf 15(8):4591–4601

    Google Scholar 

  65. Yan W, Wang D, Cao M, Liu J (2019) Deep auto encoder model with convolutional text networks for video recommendation. IEEE Access 7:40333–40346

    Google Scholar 

  66. Wang Q, Peng B, Shi X, Shang T, Shang M (2019) DCCR: deep collaborative conjunctive recommender for rating prediction. IEEE Access 7:60186–60198

    Google Scholar 

  67. Deng X, Huangfu F (2019) Collaborative variational deep learning for healthcare recommendation. IEEE Access 7:55679–55688

    Google Scholar 

  68. He J, Zhuang F, Liu Y, He Q, Lin F (2019) Bayesian dual neural networks for recommendation. Front Comp Sci 13(6):1255–1265

    Google Scholar 

  69. Saravanan B, Mohanraj V, Senthilkumar J (2019) A fuzzy entropy technique for dimensionality reduction in recommender systems using deep learning. Soft Comput 23(8):2575–2583

    Google Scholar 

  70. Da’u A, Salim N, Idris R (2021) Multi-level attentive deep user-item representation learning for recommendation system. Neurocomputing 433:119–130

    Google Scholar 

  71. Zhang S, Liu H, He J, Han S, Du X (2021) A deep bi-directional prediction model for live streaming recommendation. Inf Process Manage 58(2):102453

    Google Scholar 

  72. Khan ZY, Niu Z, Yousif A (2020) Joint deep recommendation model exploiting reviews and metadata information. Neurocomputing 402:256–265

    Google Scholar 

  73. Aljunid MF, Huchaiah MD (2020) Multi-model deep learning approach for collaborative filtering recommendation system. CAAI Trans Intell Technol 5(4):268–275

    Google Scholar 

  74. Da’u A, Salim N, Idris R (2021) An adaptive deep learning method for item recommendation system. Knowl-Based Syst 213:106681

    Google Scholar 

  75. Jiang J, Li W, Dong A, Gou Q, Luo X (2020) A Fast Deep AutoEncoder for high-dimensional and sparse matrices in recommender systems. Neurocomputing 412:381–391

    Google Scholar 

  76. Fang J, Li B, Gao M (2020) Collaborative filtering recommendation algorithm based on deep neural network fusion. Int J Sens Netw 34(2):71–80

    Google Scholar 

  77. Bobadilla J, González-Prieto Á, Ortega F, Lara-Cabrera R (2021) Deep learning feature selection to unhide demographic recommender systems factors. Neural Comput Appl 33(12):7291–7308

    Google Scholar 

  78. Wang XN, Tan QM (2020) DAN: a deep association neural network approach for personalization recommendation. Front Inf Technol Electron Eng 21(7):963–980

    Google Scholar 

  79. Mandal S, Maiti A (2021) Deep collaborative filtering with social promoter score-based user-item interaction: a new perspective in recommendation. Appl Intell 51:1–26

    Google Scholar 

  80. Jing W, Sangaiah AK, Wei L, Shaopeng L, Lei L, Ruishi L (2021) Multi-view fusion for recommendation with attentive deep neural network. Evolut Intell 15:1–11

    Google Scholar 

  81. Rama K, Kumar P, Bhasker B (2021) Deep autoencoders for feature learning with embeddings for recommendations: a novel recommender system solution. Neural Comput Appl 33:1–11

    Google Scholar 

  82. Liu P, Zhang L, Gulla JA (2021) Multilingual review-aware deep recommender system via aspect-based sentiment analysis. ACM Trans Inf Syst (TOIS) 39(2):1–33

    Google Scholar 

  83. Bourhim S, Benhiba L, Idrissi MJ (2022) A community-driven deep collaborative approach for recommender systems. IEEE Access 10:131144–131152

    Google Scholar 

  84. Deng H, Zhai C, Zheng L (2022) Neural collaborative filtering for chinese movies based on aspect-aware implicit interactions. IEEE Access 10:114540–114551

    Google Scholar 

  85. Wang CD, Chen YH, Xi WD, Huang L, Xie G (2021) Cross-domain explicit–implicit-mixed collaborative filtering neural network. IEEE Trans Syst, Man, and Cybern: Syst 52(11):6983–6997

    Google Scholar 

  86. Yu R, Ye D, Wang Z, Zhang B, Oguti AM, Li J, Kurdahi F (2021) CFFNN: cross feature fusion neural network for collaborative filtering. IEEE Trans Knowl Data Eng 34(10):4650–4662

    Google Scholar 

  87. Xiong X, Li X, Hu Y, Wu Y, Yin J (2022) Handling information loss of graph convolutional networks in collaborative filtering. Inf Syst 109:102051

    Google Scholar 

  88. Tan T, Cheng H, Chen G, Song Z, Qi Z (2022) Prediction of infinite-dilution activity coefficients with neural collaborative filtering. AIChE J 68(9):e17789

    Google Scholar 

  89. Cheng W, Shen Y, Huang L, Zhu Y (2021) Dual-embedding based deep latent factor models for recommendation. ACM Trans Knowl Discov Data (TKDD) 15(5):1–24

    Google Scholar 

  90. Billsus D, & Pazzani MJ (1998, July) Learning collaborative information filters. In: Icml (Vol 98, pp 46-54)

  91. Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37

    Google Scholar 

  92. Zhang W, Zhang X, Wang H, Chen D (2019) A deep variational matrix factorization method for recommendation on large scale sparse dataset. Neurocomputing 334:206–218

    Google Scholar 

  93. Liu H, Liu H, Ji Q, Zhao P, Wu X (2020) Collaborative deep recommendation with global and local item correlations. Neurocomputing 385:278–291

    Google Scholar 

  94. Duan S, Zhang D, Wang Y, Li L, Zhang Y (2019) JointRec: a deep-learning-based joint cloud video recommendation framework for mobile IoT. IEEE Internet Things J 7(3):1655–1666

    Google Scholar 

  95. Shoja BM, Tabrizi N (2019) Customer reviews analysis with deep neural networks for e-commerce recommender systems. IEEE Access 7:119121–119130

    Google Scholar 

  96. Han J, Zheng L, Xu Y, Zhang B, Zhuang F, Philip SY, Zuo W (2019) Adaptive deep modeling of users and items using side information for recommendation. IEEE Trans Neural Netw Learn Syst 31(3):737–748

    Google Scholar 

  97. Katarya R, Arora Y (2020) Capsmf: a novel product recommender system using deep learning based text analysis model. Multimed Tools Appl 79(47):35927–35948

    Google Scholar 

  98. Yin Y, Chen L, Xu Y, Wan J, Zhang H, Mai Z (2019) QoS prediction for service recommendation with deep feature learning in edge computing environment. Mobile Netw Appl 25:1–11

    Google Scholar 

  99. Chen W, Cai F, Chen H, Rijke MD (2019) Joint neural collaborative filtering for recommender systems. ACM Trans Inf Syst (TOIS) 37(4):1–30

    Google Scholar 

  100. Wang J, Liu L (2020) A multi-attention deep neural network model base on embedding and matrix factorization for recommendation. Int J Cognit Comput Eng 1:70–77

    Google Scholar 

  101. Khan ZY, Niu Z, Nyamawe AS, ul Haq I (2021) A deep hybrid model for Recommendation by jointly leveraging ratings, reviews and metadata information. Eng Appl Artif Intell 97:104066

    Google Scholar 

  102. Guo Z, Wang H (2020) A deep graph neural network-based mechanism for social recommendations. IEEE Trans Ind Inf 17(4):2776–2783

    Google Scholar 

  103. Nassar N, Jafar A, Rahhal Y (2020) Multi-criteria collaborative filtering recommender by fusing deep neural network and matrix factorization. J Big Data 7:1–12

    Google Scholar 

  104. Bathla G, Aggarwal H, Rani R (2020) AutoTrustRec: recommender system with social trust and deep learning using autoEncoder. Multimed Tools Appl 79(29):20845–20860

    Google Scholar 

  105. Pan Y, He F, Yu H (2020) Learning social representations with deep autoencoder for recommender system. World Wide Web 23(4):2259–2279

    Google Scholar 

  106. Liu H, Guo L, Li P, Zhao P, Wu X (2021) Collaborative filtering with a deep adversarial and attention network for cross-domain recommendation. Inf Sci 565:370–389

    Google Scholar 

  107. Ahmed A, Saleem K, Khalid O, Rashid U (2021) On deep neural network for trust aware cross domain recommendations in E-commerce. Expert Syst Appl 174:114757

    Google Scholar 

  108. Wan L, Xia F, Kong X, Hsu CH, Huang R, Ma J (2020) Deep matrix factorization for trust-aware recommendation in social networks. IEEE Trans Netw Sci Eng 8(1):511–528

    Google Scholar 

  109. Lee GH, Kim S, Park CK (2022) Development of fashion recommendation system using collaborative deep learning. Int J Cloth Sci Technol 34:732–744

    Google Scholar 

  110. Le QH, Mau TN, Tansuchat R, Huynh VN (2022) A multi-criteria collaborative filtering approach using deep learning and Dempster–Shafer theory for hotel recommendations. IEEE Access 10:37281–37293

    Google Scholar 

  111. Liang W, Xie S, Cai J, Xu J, Hu Y, Xu Y, Qiu M (2021) Deep neural network security collaborative filtering scheme for service recommendation in intelligent cyber-physical systems. IEEE Internet Things J 9(22):22123–22132

    Google Scholar 

  112. Ha J, Park S (2022) NCMD: Node2vec-based neural collaborative filtering for predicting miRNA-disease association. IEEE/ACM Trans Comput Biol Bioinform 20(2):1257–1268

    Google Scholar 

  113. Aljunid MF, Huchaiah MD (2022) IntegrateCF: integrating explicit and implicit feedback based on deep learning collaborative filtering algorithm. Expert Syst Appl 207:117933

    Google Scholar 

  114. Ye X, Liu D, Li T (2023) Multi-granularity sequential three-way recommendation based on collaborative deep learning. Int J Approx Reason 152:434–455

    MathSciNet  MATH  Google Scholar 

  115. Swaminathan B, Palani S, Vairavasundaram S (2023) Feature fusion based deep neural collaborative filtering model for fertilizer prediction. Expert Syst Appl 216:119441

    Google Scholar 

  116. Morise H, Atarashi K, Oyama S, Kurihara M (2022) Neural collaborative filtering with multicriteria evaluation data. Appl Soft Comput 119:108548

    Google Scholar 

  117. Bobadilla J, Ortega F, Gutiérrez A, González-Prieto Á (2022) Deep variational models for collaborative filtering-based recommender systems. Neural Comput Appl 35:1–15

    Google Scholar 

  118. Magron P, Févotte C (2022) Neural content-aware collaborative filtering for cold-start music recommendation. Data Min Knowl Disc 36(5):1971–2005

    MathSciNet  Google Scholar 

  119. Noulapeu Ngaffo A, Choukair Z (2022) A deep neural network-based collaborative filtering using a matrix factorization with a twofold regularization. Neural Comput Appl 34(9):6991–7003

    Google Scholar 

  120. Yannam VR, Kumar J, Babu KS, Sahoo B (2023) Improving group recommendation using deep collaborative filtering approach. Int J Inf Technol 15(3):1489–1497

    Google Scholar 

  121. Behera G, Nain N (2022) DeepNNMF: deep nonlinear non-negative matrix factorization to address sparsity problem of collaborative recommender system. Int J Inf Technol 14(7):3637–3645

    Google Scholar 

  122. Sun L, Liu X, Liu Y, Wang T, Guo L, Zheng X, Luo Y (2021) A novel deep recommend model based on rating matrix and item attributes. J Intell Inf Syst 57:1–25

    Google Scholar 

  123. Ni J, Huang Z, Cheng J, Gao S (2021) An effective recommendation model based on deep representation learning. Inf Sci 542:324–342

    Google Scholar 

  124. Zhou W, Du Y, Duan M, Ul Haq A, Shah F (2022) NtCF: neural trust-aware collaborative filtering toward hierarchical recommendation services. Arab J Sci Eng 47(2):1239–1252

    Google Scholar 

  125. Shen X, Yi B, Liu H, Zhang W, Zhang Z, Liu S, Xiong N (2019) Deep variational matrix factorization with knowledge embedding for recommendation system. IEEE Trans Know Data Eng. 33(5):1906–1918

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Seyed Mahdi Jameii.

Ethics declarations

Conflict of interest

The authors declare that there is no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix 1: List of evaluation parameters and their description

Appendix 1: List of evaluation parameters and their description

Evaluation parameter

Description and formula

Confusion matrix

Confusion matrix has four outputs as follows:

True Positive (TP): The number of correctly positive predictions

True Negative (TN): The number of correctly negative predictions

False Positive (FP): The number of predictions that are labelled positive incorrectly

False Negative (FN): The number of predictions that are labelled negative incorrectly

Accuracy

Accuracy is calculated as the number of correctly predicted observations over the total number of observations

\({\mathbf{Accuracy}} \, = \;\frac{{{\text{TP}} + {\text{TN}}}}{{{\text{TP}} + {\text{TN}} + {\text{FP}} + {\text{FN}}}}\)

Precision

Precision is calculated as the number of correctly predicted positive observations over the total predicted positive observations. Indeed, it is the ability of the model not to label a negative sample as a positive

\({\mathbf{Precision}} = \frac{{{\text{TP}}}}{{{\text{TP}} + {\text{FP}}}}\)

Recall

Recall is calculated as the number of correctly predicted positive observations over all positive observations in the actual class of the dataset. Indeed, it is the ability of the model to predict all positive samples correctly

\({\mathbf{Recall}} = \;\frac{{{\text{TP}}}}{{{\text{TP}} + {\text{FN}}}}\)

F-measure

F-measure is a weighted average of precision and recall and considers FP and FN

\(\user2{ }{\mathbf{F}} - {\mathbf{measure}} = \frac{{{\text{Precision}} \times {\text{Recall }}}}{{{\text{Precision}} + {\text{Recall}}}} = \frac{{2{\text{TP}}}}{{2{\text{TP}} + {\text{FP}} + {\text{FN}}}}\)

ROC (AUC)

ROC is a curve for illustrating the trade-off between specificity and sensitivity. The AUC is the area under the curve. It is the ability of model for distinguishing positive and negative classes

MSE

Mean squared error (MSE) determines the amount of error in the models. It is calculated as the average squared difference between the predicted and the observed values

\({\mathbf{MSE}}\user2{ = }\;\frac{1}{{\text{n}}}\mathop \sum \limits_{{{\text{i}} = 1}}^{{\text{n}}} \left( {{\text{Y}}_{{\text{i}}} - {\hat{\text{Y}}}_{{\text{i}}} } \right)^{2}\)

RMSE

The root-mean-square error (RMSE) represents the square root of MSE

\({\mathbf{RMSE}} = \sqrt {MSE}\)

MAE

Mean absolute error (MAE) is calculated as follow in which Y and X can be predicted value and observed value respectively

\(\user2{ }{\mathbf{MAE}}\user2{ = }\;\frac{1}{{\varvec{N}}}\mathop \sum \limits_{{{\varvec{i}} = 1}}^{{\varvec{N}}} \left| {{\varvec{Y}}_{{\varvec{i}}} - {\varvec{X}}_{{\varvec{i}}} } \right|\)

NDCG

Normalized Discounted Cumulative Gain (NDCG) is a measure for ranking quality. It calculates the Cumulative Gain of a set of results by summing up the total relevance of each item in the result set. Then, the position of each item is discounted for, meaning the lower a relevant item is in the list, the higher the penalty or the discount that the item contributes to the total score

Hit Ratio

The whole hit rate of the system is the count of hits, divided by the test user count. It measures how often we are able to recommend a removed rating, higher is better

Utility

Utility could be measured by evaluating the rating that the user gives to predicted items after consuming them

Quality

The quality of the recommendations is based on how relevant they are to the users and also they need to be interesting

Privacy

Privacy metric focuses on preventing unwanted disclosure and usage of information

Coverage

Coverage is the percentage of the possible recommendations that an implemented recommendation algorithm can produce

MRR

Considering a sample of queries Q, the mean reciprocal rank (MRR) is a statistic measure for evaluating any process that produces a list of possible responses to a sample of queries

\({\mathbf{MRR}} = \;\frac{1}{\left| Q \right|}\mathop \sum \limits_{i = 1}^{\left| Q \right|} \frac{1}{{{\text{rank}}_{i} }}\)

MAP

Mean average precision (MAP) for a set of queries is the mean of the average precision scores for each query, where Q is the number of queries

\({\mathbf{MAP}} = \; \frac{{\mathop \sum \nolimits_{q = 1}^{Q} Ave P\left( q \right)}}{Q}\)

Error

An error metric is directly related to RMSE and MAE metrics. It can provide a way for forecasters to quantitatively compare the performance of competing models

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Torkashvand, A., Jameii, S.M. & Reza, A. Deep learning-based collaborative filtering recommender systems: a comprehensive and systematic review. Neural Comput & Applic 35, 24783–24827 (2023). https://doi.org/10.1007/s00521-023-08958-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-023-08958-3

Keywords

Navigation