banner

Comparative analysis of collaborative filtering recommender system algorithms for e-commerce

Kapil Saini, Ajmer Singh

Abstract


Collaborative recommender systems are information filtering systems that seek to predict a user’s rating or preference for an item. They play a vital role in various business use cases, such as personalized recommendations, item ranking and sorting, targeted marketing and promotions, content curation and catalog organization, and feedback analysis and quality control. When evaluating these systems, rating prediction metrics are commonly employed. Efficiency, including the prediction time, is another crucial aspect to consider. In this study, the performance of different algorithms was investigated. The study employed a dataset consisting of e-commerce product ratings and assessed the algorithms based on rating prediction metrics and efficiency. The results demonstrated that each algorithm had its own set of strengths and weaknesses. For the metric of Root Mean Squared Error (RMSE), the BaselineOnly algorithm achieved the lowest mean value. Regarding Mean Absolute Error (MAE), the Singular Value Decomposition with Positive Perturbations Singular Value Decomposition with Positive Perturbations (SVDPP) algorithm exhibited the lowest mean value; Mean Squared Error (MSE) also achieved the lowest mean value. Moreover, the BaselineOnly algorithm showcased superior performance with the lowest mean test times when considering efficiency. Researchers and practitioners can use the findings of this study to select the best algorithm for a particular application. Researchers can develop new algorithms that combine the strengths of different algorithms. Practitioners can also use the findings of this study to tune the parameters of existing algorithms.


Keywords


recommender system; collaborative filtering; e-commerce

Full Text:

PDF

References


1. Koren Y, Bell R. Advances in collaborative filtering. In: Ricci F, Rokach L, Shapira B (editors). Recommender Systems Handbook. Springer; 2015. pp. 91–142.

2. Kulkarni A, Shivananda A, Kulkarni A, Krishnan VA. Collaborative filtering. In: Applied Recommender Systems with Python. Apress Berkeley; 2023. pp. 89–110.

3. Saini K, Singh A. Coherent algorithms of recommender systems in electronic commerce—A retrospection. Neuro Quantology 2022; 20(9): 318–330. doi: 10.14704/nq.2022.20.9.NQ440033

4. Isinkaye FO, Folajimi YO, Ojokoh BA. Recommendation systems: Principles, methods and evaluation. Egyptian Informatics Journal 2015; 16(3): 261–273. doi: 10.1016/j.eij.2015.06.005

5. Jain S, Grover A, Thakur PS, Choudhary SK. Trends, problems and solutions of recommender system. In: Proceedings of the International Conference on Computing, Communication and Automation; 15–16 May 2015; Greater Noida, India. pp. 955–958.

6. Amin SA, Philips J, Tabrizi N. Current trends in collaborative filtering recommendation systems. In: Xia Y, Zhang LJ (editors). Services—SERVICES 2019, Proceedings of the SERVICES 2019: World Congress on Services; 8–13 July 2019; Milan, Italy. Springer; 2019. Volume 115117, pp. 46–60.

7. Saini K, Singh A. Hybrid Recommender System for E-Commerce: A Comprehensive Review and Future Direction. Journal of Harbin Engineering University 2023; 44(8): pp 801-809.

8. Ajaegbu C. An optimized item-based collaborative filtering algorithm. Journal of Ambient Intelligence and Humanized Computing 2021; 12: 10629–10636. doi: 10.1007/s12652-020-02876-1

9. Bin C. A collaborative filtering recommendation algorithm based on restricted random walk. In: Tuba M, Akashe S, Joshi A (editors). ICT Systems and Sustainability. Springer; 2022. pp. 763–773.

10. Ahmed E, Letta A. Book recommendation using collaborative filtering algorithm. Applied Computational Intelligence and Soft Computing 2023; 2023: 1514801. doi: 10.1155/2023/1514801

11. Mustafa N, Ibrahim AO, Ahmed A, Abdullah A. Collaborative filtering: Techniques and applications. Available online: https://www.researchgate.net/publication/341216858_Collaborative_Filtering_Techniques_and_Applications (accessed on7 June 2023).

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

13. Andika HG, Hadinata MT, Huang W, et al. Systematic literature review: Comparison on collaborative filtering algorithms for recommendation systems. In: Proceedings of the 2022 IEEE International Conference on Communication, Networks and Satellite (COMNETSAT); 3–5 November 2022; Solo, Indonesia. pp. 56–61.

14. Fkih F. Similarity measures for collaborative filtering-based recommender systems: Review and experimental comparison. Journal of King Saud University—Computer and Information Sciences 2022; 34(9): 7645–7669. doi: 10.1016/j.jksuci.2021.09.014

15. Snyder H. Literature review as a research methodology: An overview and guidelines. Journal of Business Research 2019; 104: 333–339. doi: 10.1016/j.jbusres.2019.07.039

16. Srifi M, Oussous A, Ait Lahcen A, Mouline S. Recommender systems based on collaborative filtering using review texts—A survey. Information 2020; 11(6): 317. doi: 10.3390/info11060317

17. Roy D, Dutta M. A systematic review and research perspective on recommender systems. Journal of Big Data 2022; 9(1). doi: 10.1186/s40537-022-00592-5

18. Park DH, Kim HK, Choi IY, Kim JK. A literature review and classification of recommender systems research. Expert Systems with Applications 2012; 39(11): 10059–10072. doi: 10.1016/j.eswa.2012.02.038

19. Lee J, Sun M, Lebanon G. A comparative study of collaborative filtering algorithms. In: Proceedings of the KDIR 2012—Proceedings of the International Conference on Knowledge Discovery and Information Retrieval; 4–7 October 2012; Barcelona, Spain. pp. 132–137.

20. Chen J, Zhao C, Uliji, Chen L. Collaborative filtering recommendation algorithm based on user correlation and evolutionary clustering. Complex and Intelligent Systems 2020; 6(1): 147–156. doi: 10.1007/S40747-019-00123-5/TABLES/5

21. Wang Y, Zhao X, Zhang Z, Zhang LY. A collaborative filtering algorithm based on item labels and Hellinger distance for sparse data. Journal of Information Science 2021; 48(6): 749–766. doi: 10.1177/0165551520979876

22. Qingmin Y, Xingyu C. Research on collaborative filtering recommendation algorithm. In: Proceedings of the 2022 IEEE 2nd International Conference on Power, Electronics and Computer Applications (ICPECA); 20–22 September 2019; Dalian, China. pp. 741–743.

23. Hug N. Surprise: A Python library for recommender systems. Journal of Open Source Software 2020; 5(52): 2174. doi: 10.21105/joss.02174

24. Stephen SC, Xie H, Rai S. Measures of similarity in memory-based collaborative filtering recommender system—A comparison. In: Proceedings of the 4th Multidisciplinary International Social Networks Conference; 17–19 July 2017; Bangkok, Thailand. pp. 1–8.

25. Wang N, Wang H, Jia Y, Yin Y. Explainable recommendation via multi-task learning in opinionated text data. In: Proceedings of the 41st International ACM SIGIR Conference on Research and Development in Information Retrieval; 8–12 July 2018; Ann Arbor, MI, USA. pp. 165–174.

26. Koren Y, Bell R, Volinsky C. Matrix factorization techniques for recommender systems. Computer 2009; 42(8): 30–37. doi: 10.1109/mc.2009.263

27. Hu Y, Koren Y, Volinsky C. Collaborative filtering for implicit feedback datasets. In: Proceedings of the 2008 Eighth IEEE International Conference on Data Mining; 15–19 December 2008; Pisa, Italy. pp. 263–272.




DOI: https://doi.org/10.32629/jai.v7i2.1182

Refbacks



Copyright (c) 2023 Kapil Saini, Ajmer Singh

License URL: https://creativecommons.org/licenses/by-nc/4.0/