Hybrid Book Recommendation System Using Content-Based Filtering and Collaborative Filtering Based on Singular Value Decomposition
- Keywords:
- recommendation system, collaborative filtering, content-based filtering, SVD, TF-IDF, machine learning, hybrid recommendation
- Abstract
-
Introduction: The rapid growth in the number of digital books on platforms such as Goodreads, Google Books, and Amazon has led to information overload and a paradox of choice for readers. The book recommendation system is an important solution to provide personalized and relevant advice.
Objective: This study aims to develop a hybrid book recommendation system using content-based filtering and collaborative filtering based on singular value decomposition.
Methods: This study developed a hybrid book recommendation system that combines TF-IDF-based Content-Based Filtering with Collaborative Filtering based on Singular Value Decomposition (SVD). The Goodbooks-10k dataset (10,000 books, 981,756 ratings from 53,424 unique users) was used in this study. In Content-Based Filtering, text features are extracted from a combination of tags, titles, and authors using the TF-IDF Vectorizer (max_features = 5,000, ngram_range = (1,2)) and similarity is calculated by cosine similarity. Collaborative Filtering uses SVD with 50 latent factors on the normalized user-item matrix (14,639 × 9,999).
Results: The results of the evaluation showed that Content-Based Filtering had a diversity of 0.7250 but low coverage (0.0029) due to popularity bias, while SVD-based Collaborative Filtering obtained an RMSE of 3.5613 and MAE of 3.3896 in 1,000 random test samples.
Conclusion: The hybrid system developed can overcome the limitations of each single method to produce more accurate, personalized, and diverse recommendations. This research contributes to the development of a computationally efficient digital literature recommendation system. - Downloads
-
Download data is not yet available.
- Downloads
- Published
- 2025-12-31 — Updated on 2026-01-02
- Versions
-
- 2026-01-02 (5)
- 2025-12-31 (4)
- 2025-12-31 (3)
- 2026-01-02 (2)
- 2025-12-31 (1)
- Section
- Articles
- References
-
[1] S. Zhang, L. Yao, A. Sun, and Y. Tay, “Deep Learning based Recommender System: A Survey and New Perspectives,” ACM Comput. Surv., vol. 52, no. 1, Jul. 2019, doi: 10.1145/3285029.
[2] M. Kula, “Metadata Embeddings for User and Item Cold-start Recommendations,” CEUR Workshop Proc., vol. 1448, pp. 14–21, Jul. 2015, Accessed: Nov. 18, 2025. [Online]. Available: https://arxiv.org/pdf/1507.08439
[3] G. Parthasarathy and S. Sathiya Devi, “Hybrid Recommendation System Based on Collaborative and Content-Based Filtering,” Cybern. Syst., vol. 54, no. 4, pp. 432–453, 2023, doi: 10.1080/01969722.2022.2062544.
[4] B. Liu, Q. Zeng, L. Lu, Y. Li, and F. You, “A survey of recommendation systems based on deep learning,” J. Phys. Conf. Ser., vol. 1754, no. 1, Feb. 2021, doi: 10.1088/1742-6596/1754/1/012148.
[5] C. Accuracy, “Hybrid TF-IDF and Embedding Model for Improving Similarity and,” vol. 7, no. 225, 2026.
[6] T. Smutek, M. Kowalski, O. Ivashko, R. Chmura, and J. Sokolowska-Wozniak, “A Graph-Based Recommendation System Leveraging Cosine Similarity for Enhanced Marketing Decisions,” Eur. Res. Stud. J., vol. XXVII, no. Special Issue A, pp. 83–93, 2024, doi: 10.35808/ersj/3389.
[7] S. Wu, F. Sun, W. Zhang, X. Xie, and B. Cui, “Graph Neural Networks in Recommender Systems: A Survey,” ACM Comput. Surv., vol. 55, no. 5, p. 97, May 2023, doi: 10.1145/3535101;page:string:article/chapter.
[8] M. P. S and F. Paulin, “Book Recommendation Using NLP,” vol. 11, no. 10, pp. 876–883, 2025, doi: 10.47191/rajar/v11i10.05.
[9] T. T. Rahman and T. T. Rahman, “Book Hybrid Recommendation System Based On Matrix Factorization & Metadata Embedding,” 2022.
[10] F. Horasan, A. H. Yurttakal, and S. Gündüz, “A novel model based collaborative filtering recommender system via truncated ULV decomposition,” J. King Saud Univ. - Comput. Inf. Sci., vol. 35, no. 8, Sep. 2023, doi: 10.1016/j.jksuci.2023.101724;requestedjournal:journal:jksucis;issue:issue:doi.
[11] T. Roy and D. Pushparaj Shetty, “A Hybrid Approach to Predict Ratings for Book Recommendation System Using Machine Learning Techniques,” 2024 IEEE Reg. 10 Symp. TENSYMP 2024, 2024, doi: 10.1109/TENSYMP61132.2024.10752128.
[12] S. Rajalakshmi, G. Indumathi, A. Elias, G. S. Priya, and V. M. R, “Personalized Online Book Recommendation System Using Hybrid Machine Learning Techniques,” Int. J. Intell. Syst. Appl. Eng., vol. 12, no. 15s, pp. 39–46, Feb. 2024.
[13] O. Remadnia, F. Maazouzi, and D. Chefrour, “Hybrid Book Recommendation System Using Collaborative Filtering and Embedding Based Deep Learning,” Informatica, vol. 49, no. 8, pp. 189–204, Feb. 2025, doi: 10.31449/INF.V49I8.6950.
[14] S. Ghanwat, S. Pokale, V. Tilekar, S. Patil, and V. Kute, “Book Recommendation System Using Machine Learning Algorithms,” vol. 13, 2025, doi: 10.22214/ijraset.2025.66996.
[15] F. Ricci, L. Rokach, and B. Shapira, “Recommender Systems Handbook: Third Edition,” Recomm. Syst. Handb. Third Ed., pp. 1–1060, Jan. 2022, doi: 10.1007/978-1-0716-2197-4/COVER