Book Recommendation System Based on Collaborative Filtering: User-Based, Item-Based, and Singular Value Decomposition Analysis
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





