CoDFi-DL: a hybrid recommender system combining enhanced collaborative and demographic filtering based on deep learning | The Journal of Supercomputing Skip to main content

Advertisement

Log in

CoDFi-DL: a hybrid recommender system combining enhanced collaborative and demographic filtering based on deep learning

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

The cold start problem has always been a major challenge for recommender systems. It arises when the system lacks rating records for new users or items. Addressing the challenge of providing personalized recommendations in the cold start scenario is crucial. This research proposes a new hybrid recommender system named CoDFi-DL which combines demographic and enhanced collaborative filtering. The demographic filtering is performed through a deep neural network (DNN) and used to solve the new user cold start problem. The enhanced collaborative filtering component of our model focuses on delivering personalized recommendations through a neighborhood-based method. The major contribution in this research is the DNN-based demographic filtering which overcomes the new user cold start problem and enhances the collaborative filtering process. Our system significantly improves the relevancy of the recommendation task and thus provides personalized recommended items to cold users. To evaluate the effectiveness of our approach, we conducted experiments on real multi-label datasets, 1M and 100K MovieLens. CoDFi-DL recommender system showed higher performance in comparison with baseline methods, achieving lower RMSE rates of 0.5710 on the 1M MovieLens dataset and 0.6127 on the 100K MovieLens dataset.

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

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Availability of data and materials

Datasets used can be accessed on www.kaggle.com.

References

  1. Das AS, Datar M, Garg A, Rajaram S (2007) Google news personalization: scalable online collaborative filtering. In: Proceedings of the 16th International Conference on World Wide Web, pp 271–280

  2. Van Meteren R, Van Someren M (2000) Using content-based filtering for recommendation. In: Proceedings of the Machine Learning in the New Information Age: MLnet/ECML2000 Workshop, vol 30, pp 47–56

  3. Goldberg D, Nichols D, Oki BM, Terry D (1992) Using collaborative filtering to weave an information tapestry. Commun ACM 35(12):61–70

    Article  Google Scholar 

  4. Resnick P, Iacovou N, Suchak M, Bergstrom P, Riedl J (1994) Grouplens: an open architecture for collaborative filtering of netnews. In: Proceedings of the 1994 ACM Conference on Computer Supported Cooperative Work, pp 175–186

  5. Callvik J, Liu A (2017) Using demographic information to reduce the new user problem in recommender systems

  6. Martinez L, Rodriguez RM, Espinilla M (2009) Reja: a georeferenced hybrid recommender system for restaurants. In: 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology, vol 3. IEEE, pp 187–190

  7. Burke R (2002) Hybrid recommender systems: survey and experiments. User Model User-Adapt Interact 12(4):331–370

    Article  Google Scholar 

  8. Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17(6):734–749

    Article  Google Scholar 

  9. Chen YC, Hui L, Thaipisutikul T (2021) A collaborative filtering recommendation system with dynamic time decay. J Supercomput 77(1):244–262

    Article  Google Scholar 

  10. Isinkaye FO, Folajimi YO, Ojokoh BA (2015) Recommendation systems: principles, methods and evaluation. Egypt Inform J 16(3):261–273

    Article  Google Scholar 

  11. Charte F, Rivera AJ, del Jesus MJ, Herrera F (2015) MLSMOTE: approaching imbalanced multilabel learning through synthetic instance generation. Knowl Based Syst 89:385–397

    Article  Google Scholar 

  12. Polohakul J, Chuangsuwanich E, Suchato A, Punyabukkana P (2021) Real estate recommendation approach for solving the item cold-start problem. IEEE Access 9:68139–68150

    Article  Google Scholar 

  13. Tsai CY, Chiu YF, Chen YJ (2021) A two-stage neural network-based cold start item recommender. Appl Sci (Switzerland) 11:4243

    Google Scholar 

  14. Wei J, He J, Chen K, Zhou Y, Tang Z (2017) Collaborative filtering and deep learning based recommendation system for cold start items. Expert Syst Appl 69:1339–1351

    Article  Google Scholar 

  15. Ma Y, Geng X, Wang J (2021) A deep neural network with multiplex interactions for cold-start service recommendation. IEEE Trans Eng Manag 68:105–119

    Article  Google Scholar 

  16. Dong X, Yu L, Wu Z, Sun Y, Yuan L, Zhang F (2017) A hybrid collaborative filtering model with deep structure for recommender systems. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol 31, no 1

  17. Yue L, Sun XX, Gao WZ, Feng GZ, Zhang BZ (2018) Multiple auxiliary information based deep model for collaborative filtering. J Comput Sci Technol 33:668–681

    Article  Google Scholar 

  18. Cai D, Qian S, Fang Q, Hu J, Xu C (2023) User cold-start recommendation via inductive heterogeneous graph neural network. ACM Trans Inf Syst 41(3):1–27

    Article  Google Scholar 

  19. Li Z, Amagata D, Zhang Y, Maekawa T, Hara T, Yonekawa K, Kurokawa M (2022) HML4Rec: hierarchical meta-learning for cold-start recommendation in flash sale e-commerce. Knowl Based Syst 255:109674

    Article  Google Scholar 

  20. Lu Y, Nakamura K, Ichise R (2023) HyperRS: hypernetwork-based recommender system for the user cold-start problem. IEEE Access 11:5453–5463

    Article  Google Scholar 

  21. Misztal-Radecka J, Indurkhya B, Smywinski-Pohl A (2021) Meta-user2vec model for addressing the user and item cold-start problem in recommender systems. User Model User-Adapt Interact 31:261–286

    Article  Google Scholar 

  22. Wang H, Zhao Y (2020) Ml2e: meta-learning embedding ensemble for cold-start recommendation. IEEE Access 8:165757–165768

    Article  Google Scholar 

  23. Liu S, Liu Y, Zhang X, Xu C, He J, Qi Y (2023) Improving the performance of cold-start recommendation by fusion of attention network and meta-learning. Electronics 12(2):376

    Article  Google Scholar 

  24. Du Y, Zhu X, Chen L, Fang Z, Gao Y (2022) Metakg: meta-learning on knowledge graph for cold-start recommendation. IEEE Trans Know Data Eng

  25. Nam J, Kim J, Loza Mencía E, Gurevych I, Fürnkranz J (2014) Large-scale multi-label text classification-revisiting neural networks. In: Joint European Conference on Machine Learning and Knowledge Discovery in Databases. Springer, Berlin, pp 437–452

  26. Schafer JB, Frankowski D, Herlocker J, Sen S (2007) Collaborative filtering recommender systems. In: Brusilovsky P, Kobsa A, Nejdl W (eds) The Adaptive Web. LNCS 4321. Springer, Berlin, pp 291–324

    Google Scholar 

  27. Harper FM, Konstan JA (2015) The movielens datasets: history and context. ACM Trans Interact Intell Syst (TIIS) 5(4):1–19

    Google Scholar 

  28. Chawla NV, Bowyer KW, Hall LO, Kegelmeyer WP (2002) SMOTE: synthetic minority over-sampling technique. J Artif Intell Res 16:321–357

    Article  Google Scholar 

  29. Venkatesan R, Er MJ (2014) Multi-label classification method based on extreme learning machines. In: 2014 13th International Conference on Control Automation Robotics & Vision (ICARCV). IEEE, pp 619–624

  30. Kundalia K, Patel Y, Shah M (2020) Multi-label movie genre detection from a movie poster using knowledge transfer learning. Augment Hum Res 5(1):1–9

    Article  Google Scholar 

  31. Tsoumakas G, Katakis I (2007) Multi-label classification: an overview. Int J Data Warehous. Min. (IJDWM) 3(3):1–13

    Article  Google Scholar 

  32. Durand T, Mehrasa N, Mori G (2019) Learning a deep convnet for multi-label classification with partial labels. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp 647–657

  33. Lydia AA, Francis FS (2020) Multi-label classification using deep convolutional neural network. In: 2020 International Conference on Innovative Trends in Information Technology (ICITIIT). IEEE, pp 1–6

  34. Zhang ML, Zhou ZH (2007) ML-KNN: a lazy learning approach to multi-label learning. Pattern Recogn 40(7):2038–2048

    Article  Google Scholar 

  35. Mu Y, Wu Y (2023) Multimodal Movie Recommendation System Using Deep Learning. Mathematics 11(4):895

    Article  Google Scholar 

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

    Article  Google Scholar 

  37. Han SC, Lim T, Long S, Burgstaller B, Poon J (2021) Glocal-k: global and local kernels for recommender systems. In: Proceedings of the 30th ACM International Conference on Information & Knowledge Management, pp. 3063–3067

  38. Nahta R, Meena YK, Gopalani D, Chauhan GS (2021) Embedding metadata using deep collaborative filtering to address the cold start problem for the rating prediction task. Multimed Tools Appl 80:18553–18581

    Article  Google Scholar 

  39. Kiran R, Kumar P, Bhasker B (2020) DNNRec: a novel deep learning-based hybrid recommender system. Expert Syst Appl 144:113054

    Article  Google Scholar 

  40. Aljunid MF, Dh M (2020) An efficient deep learning approach for collaborative filtering recommender system. Procedia Comput Sci 171:829–836

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Contributions

All authors reviewed the manuscript.

Corresponding author

Correspondence to Jihene Latrech.

Ethics declarations

Conflict of interest

Not applicable.

Consent to participate

Not applicable.

Consent for publication

Not applicable.

Ethical approval

Not applicable.

Additional information

Publisher's Note

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

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

Latrech, J., Kodia, Z. & Ben Azzouna, N. CoDFi-DL: a hybrid recommender system combining enhanced collaborative and demographic filtering based on deep learning. J Supercomput 80, 1160–1182 (2024). https://doi.org/10.1007/s11227-023-05519-2

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-023-05519-2

Keywords

Navigation