Book Recommendation System Based on Collaborative Filtering: User-Based, Item-Based, and Singular Value Decomposition Analysis

  • Ishak Ishak Manajemen Informatika, Akademi Manajemen Informatika dan Komputer Luwuk Banggai
  • Ahmad Yahya Akademi Manajemen Informatika dan Komputer Luwuk Banggai
  • Yusri Yusri Sekolah Tinggi Ilmu Ekonomi Pelita Buana Makassar, Indonesia
Keywords: Book Recommender System, User-Based Filtering, Item-Based Filtering, Matrix Factorization

Abstract

Recommender systems have become essential in the digital era to help users navigate overwhelming content. This study develops a book recommendation system using three collaborative filtering methods: user-based, item-based, and matrix factorization using singular value decomposition. We evaluate the system on a real-world dataset of 1,149,780 book ratings from 278,858 users across 271,360 books. A subset of 500 active users is used for experimental evaluation. The models are assessed using root mean square error and mean absolute error to measure rating prediction accuracy. The results show that the item-based collaborative filtering method achieves the best accuracy (root mean square error 7.362; mean absolute error 6.761), slightly outperforming the user-based approach (7.365; 6.809) and the matrix factorization method (7.643; 7.413). We analyze the results to understand the performance differences, noting the stability of item similarity as a key factor and the need for optimal tuning in the matrix factorization model. In conclusion, item-based collaborative filtering proved most effective for this context. This work provides insights into the comparative performance of foundational recommendation techniques and highlights practical considerations for improving book recommender systems.

References

Attalariq, M., & Baizal, Z. K. A. (2023). Chatbot-Based Book Recommender System Using Singular Value Decomposition. Journal of Information System Research (JOSH), 4(4), 1293–1301. https://doi.org/10.47065/josh.v4i4.3817

Belmessous, K., Sebbak, F., Mataoui, M., & Cherifi, W. (2024). A new uncertainty-aware similarity for user-based collaborative filtering. Kybernetika, 446–474. https://doi.org/10.14736/kyb-2024-4-0446

Butmeh, H., & Abu-Issa, A. (2024). Hybrid attribute-based recommender system for personalized e-learning with emphasis on cold start problem. Frontiers in Computer Science, 6, 1404391. https://doi.org/10.3389/fcomp.2024.1404391

Goldberg, D., Nichols, D., Oki, B. M., & Terry, D. (1992). Using collaborative filtering to weave an information tapestry. Communications of the ACM, 35(12), 61–70. https://doi.org/10.1145/138859.138867

Isinkaye, F. O., Folajimi, Y. O., & Ojokoh, B. A. (2015). Recommendation systems: Principles, methods and evaluation. Egyptian Informatics Journal, 16(3), 261–273. https://doi.org/10.1016/j.eij.2015.06.005

Koren, Y., Bell, R., & Volinsky, C. (2009). Matrix Factorization Techniques for Recommender Systems. Computer, 42(8), 30–37. https://doi.org/10.1109/MC.2009.263

Mustafa, N., Ibrahim, A. O., Ahmed, A., & Abdullah, A. (2017). Collaborative filtering: Techniques and applications. 2017 International Conference on Communication, Control, Computing and Electronics Engineering (ICCCCEE), 1–6. https://doi.org/10.1109/ICCCCEE.2017.7867668

Permana, K. E. (2024). Comparison of User Based and Item Based Collaborative Filtering in Restaurant Recommendation System. Mathematical Modelling of Engineering Problems, 11(7), 1922–1928. https://doi.org/10.18280/mmep.110723

Rana, A., & Deeba, K. (2019). Online Book Recommendation System using Collaborative Filtering. Journal of Physics: Conference Series, 1362(1), 012130. https://doi.org/10.1088/1742-6596/1362/1/012130

Saat, N. I. Y., Mohd Noah, S. A., & Mohd, M. (2018). Towards Serendipity for Content–Based Recommender Systems. International Journal on Advanced Science, Engineering and Information Technology, 8(4–2), 1762–1769. https://doi.org/10.18517/ijaseit.8.4-2.6807

Sedyo Mukti, P. A., & Baizal, Z. K. A. (2025). Enhancing Neural Collaborative Filtering with Metadata for Book Recommender System. IJCCS (Indonesian Journal of Computing and Cybernetics Systems), 19(1), 61. https://doi.org/10.22146/ijccs.103611

T. Li, Y. Dong, & B. Zhang. (2023). Algorithm based personalized push Research on “Information Cocoon Room.” 2023 8th International Conference on Information Systems Engineering (ICISE), 286–289. https://doi.org/10.1109/ICISE60366.2023.00066

Tewari, A. S. (2020). Generating Items Recommendations by Fusing Content and User-Item based Collaborative Filtering. Procedia Computer Science, 167, 1934–1940. https://doi.org/10.1016/j.procs.2020.03.215

Uta, M., Felfernig, A., Le, V.-M., Tran, T. N. T., Garber, D., Lubos, S., & Burgstaller, T. (2024). Knowledge-based recommender systems: Overview and research directions. Frontiers in Big Data, 7, 1304439. https://doi.org/10.3389/fdata.2024.1304439

Published
2025-10-30
Abstract viewed = 0 times
PDF downloaded = 0 times