Collaborative Filtering-Based Book Recommendation System Using Matrix Factorization Techniques: A Comparative Study of ALS and SVD

Authors

  • Dheeraj Parmar Alpine Institute of Technology, Ujjain

Keywords:

collaborative filtering, Matrix Factorization, ALS, SVD, Book Recommendation, Data Sparsity, MATLAB; Recommender Systems

Abstract

In the era of digital information, recommender systems play a crucial role in delivering personalized content to users. This study presents a comparative analysis of two matrix factorization techniques—Alternating Least Squares (ALS) and Singular Value Decomposition (SVD) - for collaborative filtering in book recommendation systems. Utilizing the Book-Crossing dataset, characterized by its scale and sparsity, both models were implemented and evaluated in MATLAB Keywords.

Collaborative Filtering; Matrix Factorization; ALS; SVD; Book Recommendation; Data Sparsity; MATLAB; Recommender Systems. R2024b.

Quantitative results revealed that ALS achieved a lower Root Mean Square Error (RMSE) of 3.9901, significantly outperforming SVD’s RMSE of 5.9029. Visual analyses, including scatter plots, heatmaps, and latent factor diagrams, provided insights into prediction accuracy and model behavior. ALS demonstrated robust performance in handling sparse data through alternating optimization and regularization, while SVD’s reliance on complete matrices led to higher prediction errors.

The findings highlight ALS as a scalable, interpretable, and accurate technique for real-world applications in digital ecosystems such as Flipkart, NPTEL, and Shodhganga. Future research directions include hybrid models, deep learning integration, and deployment in distributed environments for dynamic and diverse user bases.

References

J. Bobadilla, F. Ortega, A. Hernando, and A. Gutiérrez, “Recommender systems survey,” Knowledge-Based Systems, vol. 46, pp. 109–132, Jul. 2013, doi: 10.1016/j.knosys.2013.03.012.

Y. Koren, R. Bell, and C. Volinsky, “Matrix factorization techniques for recommender systems,” Computer, vol. 42, no. 8, pp. 30–37, Aug. 2009, doi: 10.1109/MC.2009.263.

S. Funk, “Netflix Update: Try this at home,” 2006. [Online]. Available: https://sifter.org/~simon/journal/20061211.html

A. Zhou, S. Yang, H. Li, and G. Yu, “Large-scale parallel collaborative filtering for the Netflix Prize,” Proceedings of the 4th International Conference on Data Mining, 2008, pp. 337–346.

R. Burke, “Hybrid recommender systems: Survey and experiments,” User Modeling and User-Adapted Interaction, vol. 12, no. 4, pp. 331–370, 2002, doi: 10.1023/A:1021240730564.

Y. Zhang, X. Chen, and Y. Li, “A Survey on Deep Learning-Based Recommender Systems,” IEEE Transactions on Knowledge and Data Engineering, vol. 34, no. 1, pp. 1–20, Jan. 2022, doi: 10.1109/TKDE.2020.2981314.

S. Wang, J. Wang, and X. Liu, “Collaborative Filtering with Social Trust: A Survey,” IEEE Access, vol. 8, pp. 125–140, 2020, doi: 1[1] J. Bobadilla, F. Ortega, A. Hernando, and A. Gutiérrez, “Recommender systems survey,” Knowledge-Based Systems, vol. 46, pp. 109–132, Jul. 2013, doi: 10.1016/j.knosys.2013.03.012.

R. Burke, “Hybrid Recommender Systems: Survey and Experiments,” User Model User-Adap Inter, vol. 12, no. 4, pp. 331–370, Nov. 2002, doi: 10.1023/A:1021240730564.

Y. Zhou, D. Wilkinson, R. Schreiber, and R. Pan, “Large-Scale Parallel Collaborative Filtering for the Netflix Prize,” in Algorithmic Aspects in Information and Management, R. Fleischer and J. Xu, Eds., Berlin, Heidelberg: Springer, 2008, pp. 337–348. doi: 10.1007/978-3-540-68880-8_32.

C.-N. Ziegler, S. M. McNee, J. A. Konstan, and G. Lausen, “Improving recommendation lists through topic diversification,” in Proceedings of the 14th international conference on World Wide Web, in WWW ’05. New York, NY, USA: Association for Computing Machinery, May 2005, pp. 22–32. doi: 10.1145/1060745.1060754.

Y. Zhang, X. Chen, and Y. Li, “A Survey on Deep Learning-Based Recommender Systems,” IEEE Transactions on Knowledge and Data Engineering, vol. 34, no. 1, pp. 1–20, Jan. 2022. DOI: 10.1109/TKDE.2020.2981314

S. Wang, J. Wang, and X. Liu, “Collaborative Filtering with Social Trust: A Survey,” IEEE Access, vol. 8, pp. 125–140, 2020. DOI: 10.1109/ACCESS.2020.2964567

A. Kumar and B. Singh, “Enhancing Recommendation Accuracy Using Hybrid Collaborative Filtering,” Springer Journal of Intelligent Information Systems, vol. 56, no. 3, pp. 345–362, Mar. 2021. DOI: 10.1007/s10844-020-00617-8

L. Chen, M. Zhang, and Y. Liu, “Matrix Factorization with Temporal Dynamics for Recommender Systems,” Elsevier Information Sciences, vol. 580, pp. 123–135, Feb. 2022.

DOI: 10.1016/j.ins.2021.11.045

R. Gupta and S. Sharma, “Addressing Data Sparsity in Collaborative Filtering Using Deep Learning,” IEEE Transactions on Neural Networks and Learning Systems, vol. 33, no. 5, pp. 2100–2112, May 2022. DOI: 10.1109/TNNLS.2021.3098765

M. Li and H. Zhou, “Scalable Collaborative Filtering with Distributed Matrix Factorization,” Springer Machine Learning, vol. 110, no. 7, pp. 1895–1912, Jul. 2021.

DOI: 10.1007/s10994-020-05900-9

T. Nguyen and P. Tran, “Context-Aware Recommender Systems: A Review of Recent Developments,” Elsevier Expert Systems with Applications, vol. 165, pp. 113–127, Dec. 2020.

DOI: 10.1016/j.eswa.2020.113764

K. Patel and R. Mehta, “Hybrid Recommender Systems: A Survey of Recent Advances,” IEEE Access, vol. 9, pp. 123456–123470, 2021. DOI: 10.1109/ACCESS.2021.3071234

J. Lee, S. Park, and K. Kim, “Improving Collaborative Filtering with User Behavior Analysis,” Springer Journal of Big Data, vol. 8, no. 1, pp. 1–15, Jan. 2021.DOI: 10.1186/s40537-020-00376-9

D. Singh and M. Kaur, “A Comparative Study of Matrix Factorization Techniques for Recommender Systems,” Elsevier Procedia Computer Science, vol. 187, pp. 112–119, 2021.

DOI: 10.1016/j.procs.2021.04.015

Downloads

Published

2025-06-14

How to Cite

Parmar, D. (2025). Collaborative Filtering-Based Book Recommendation System Using Matrix Factorization Techniques: A Comparative Study of ALS and SVD. iJournals:International Journal of Software & Hardware Research in Engineering ISSN:2347-4890, 13(6). Retrieved from https://ijournals.in/journal/index.php/ijshre/article/view/356