CFP last date
20 May 2024
Reseach Article

An Enhanced Collaborative Filtering-based Approach for Recommender Systems

by Rouhia M. Sallam, Mahmoud Hussein, Hamdy M. Mousa
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 176 - Number 41
Year of Publication: 2020
Authors: Rouhia M. Sallam, Mahmoud Hussein, Hamdy M. Mousa

Rouhia M. Sallam, Mahmoud Hussein, Hamdy M. Mousa . An Enhanced Collaborative Filtering-based Approach for Recommender Systems. International Journal of Computer Applications. 176, 41 ( Jul 2020), 9-15. DOI=10.5120/ijca2020920531

@article{ 10.5120/ijca2020920531,
author = { Rouhia M. Sallam, Mahmoud Hussein, Hamdy M. Mousa },
title = { An Enhanced Collaborative Filtering-based Approach for Recommender Systems },
journal = { International Journal of Computer Applications },
issue_date = { Jul 2020 },
volume = { 176 },
number = { 41 },
month = { Jul },
year = { 2020 },
issn = { 0975-8887 },
pages = { 9-15 },
numpages = {9},
url = { },
doi = { 10.5120/ijca2020920531 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
%0 Journal Article
%1 2024-02-07T00:41:01.121610+05:30
%A Rouhia M. Sallam
%A Mahmoud Hussein
%A Hamdy M. Mousa
%T An Enhanced Collaborative Filtering-based Approach for Recommender Systems
%J International Journal of Computer Applications
%@ 0975-8887
%V 176
%N 41
%P 9-15
%D 2020
%I Foundation of Computer Science (FCS), NY, USA

Recommender systems are software applications that provide product recommendations for users based on their purchase history or ratings of items. The product recommendations are likely to be of interest to the users and encompass items such as books, music CDs, movies, restaurants, documents (news articles, medical texts, and Wikipedia articles), and other services. In this paper, we propose a framework for collaborative filtering to enhance recommendation accuracy. The proposed approach summarized in two steps: (1) item-based collaborative filtering and (2) singular-value-decomposition-based collaborative filtering. In item-based collaborative filtering, the similarity between the target item and any other item is calculated. Then, the most similar items are recommended. The Singular Value Decomposition based approach handles the problem of scalability and sparsity posed by collaborative filtering and improves the performance of item-based collaborative filtering. We have tested the proposed approach by A Large-Scale Arabic Book Reviews (LABR) dataset. We used four different datasets to compare our approach with existing work. The proposed approach evaluated using the most common metrics found in the collaborative filtering: the mean absolute error (MAE) and the root mean squared error (RMSE). The proposed approach achieved high performance and obtained minimum errors in terms of RMSE and MAE values.

  1. F. O. Izakaya, Y. O. Foliumin, and B. A. Ojokoh, 2015. “REVIEW Recommendation systems: Principles, methods and evaluation”. Egyptian Informatics Journal, 261–273.
  2. Charu C. Aggarwal, 2016, “Recommender Systems”, The Textbook, ISBN 978-3-319-29659-3 (eBook), Springer International Publishing Switzerland.
  3. Sarwar B, Karypis G, Konstan J. and Riedl J., 2001, “Item-based collaborative filtering recommendation algorithms Proceedings of the 10th international conference on World Wide Web, 285-295.
  4. Linden. G, Smith. B and York J., 2003, Recommendations: Item-to-Item Collaborative Filtering”, IEEE Internet Computing, 76–80 .
  5. P. Prabhu and N. Anbazhagan, 2013, “FI-FCM Algorithm for Business Intelligence”, Springer International Publishing Switzerland. 518–528.
  6. Sarwar. B, Karypis.G, Konstan.J and Riedl.J. 2000 “Application of Dimensionality Reduction in Recommender System - A Case Study”, in ACM WEBKDD Workshop.
  7. Thi Do. M, Nguyen.D, and Nguyen.L., 2010, “Model-based Approach for Collaborative Filtering”, The 6th International Conference on Information Technology for Education, 217-228.
  8. Vozalis. M, Angelos Markos A., and Margaritis K., 2014, “Collaborative Filtering through SVD-Based and Hierarchical Nonlinear PCA”, ICANN 2010, Springer-Verlag Berlin Heidelberg, 395–400.
  9. Bokde. D. Sheetal Girase. Sh, Mukhopa. D., 2015, “Matrix Factorization Model in Collaborative Filtering Algorithms: A Survey”, Elsevier, the 4th International Conference on Advances in Computing, Communication and Control. Volume 49,136-146.
  10. Hussein M., Okeyo G. and Mwangi.W, 2018, “Matrix Factorization Techniques for Context-Aware Collaborative Filtering Recommender Systems: A Survey”, Computer and Information Science; Vol. 11, No. 2; ISSN 1913-8989 E-ISSN 1913-8997.
  11. Bhavanaa P, Kumarb V., and Padmanabhana V., 2019, “Block based Singular Value Decomposition approach to matrix factorization for recommender systems” Pattern Recognition Letters journal homepage (Elsevier).
  12. Yuan X., Han L., Qian S., Guoxia Xu, and Yan H., 2019, “Singular value decomposition-based recommendation using imputed data”, Knowledge-Based Systems Volume 163, 485-494.
  13. Wang J., HanP., MiaoY. and Zhang F., 2019, “A Collaborative Filtering Algorithm Based on SVD and Trust Factor”, International Conference on Computer, Network, Communication and Information Systems .33-39.
  14. Ponnam L. and Punyasamudram S., 2016, “Movie Recommender System Using Item Based Collaborative” Filtering Technique”, Proceedings of ICETETS 2016, Kings College of Engineering, 56-60.
  15. Kaivan Shah, 2019, “Book Recommendation System using Item based Collaborative Filtering”, International Research Journal of Engineering and Technology (IRJET), 5960-5965.
  16. Liu A. S, Gao J., 2019, “Book Recommendation Algorithm Based on Deep Learning”, International Journal of Science, 152-156.
  17. Saraswat M., Anil Dubey A., Naidu S., Vashisht R. and Singh A., 2020, “Web-Based Movie Recommender System”, Springer, Ambient Communications and Computer Systems, 291-301.
  18. Raghuwanshi S., Pateriya R., 2018,” Accelerated Singular Value Decomposition (ASVD) using momentum based Gradient Descent Optimization”, Journal of King Saud University – Computer and Information Sciences,1-5.
  19. Mohamed M., Khafagy M., Ibrahim M, 2019, “Recommender Systems Challenges and Solutions Survey”, International Conference on Innovative Trends in Computer Engineering (ITCE’2019),149-155
  20. Bokde D., Girase S., and Mukhopadhyay D., 2014, “Role of Matrix Factorization Model in Collaborative Filtering Algorithm: A Survey”, International Journal of Advance Foundation and Research in Computer (IJAFRC) Vol., 1.
  21. Polat H. and Du W. 2005, “SVD-based Collaborative Filtering with Privacy”, ACM Symposium on Applied Computing SAC’05, Santa Fe, New Mexico, USA, ACM 1581139640/05/0003, ©ACM, 13-17.
  22. Nabil M., Aly M., Atiya A., 2013, “LABR: A Large-Scale Arabic Book Reviews Dataset”, Aclweb. Org. 494–498 (2013).
  23. Najafi S., Salam Z., 2016, “Evaluating Prediction Accuracy for Collaborative Filtering Algorithms in Recommender Systems”, KTH Royal Institute of Technology School of Computer Science and Communication.
  24. Herlocker J., Konstan J., Terveen L., and Riedl J., 2004, “Evaluating collaborative filtering recommender systems”, ACM Trans. Inf., 5–53.
Index Terms

Computer Science
Information Sciences


Collaborative filtering (CF) k-Nearest Neighbors (KNN) Item-based collaborative filtering Matrix Factorization (MF) Singular Value Decomposition (SVD) the mean absolute error (MAE) root mean squared error (RMSE).