Enhancing Book Recommendation Systems: A Deep Dive into Weighted Alternating Least Square (WALS) and Neural Collaborative Filtering (NCF) with Feature Optimization

International Journal of Electronics and Communication Engineering
© 2024 by SSRG - IJECE Journal
Volume 11 Issue 10
Year of Publication : 2024
Authors : Kavitha V K, Sankar Murugesan
pdf
How to Cite?

Kavitha V K, Sankar Murugesan, "Enhancing Book Recommendation Systems: A Deep Dive into Weighted Alternating Least Square (WALS) and Neural Collaborative Filtering (NCF) with Feature Optimization," SSRG International Journal of Electronics and Communication Engineering, vol. 11,  no. 10, pp. 43-57, 2024. Crossref, https://doi.org/10.14445/23488549/IJECE-V11I10P104

Abstract:

A Recommendation System (RS) is a kind of data filtering framework that can forecast user preferences or ratings for various categories, including music, movies, books, social media tags, books, and general products. A book recommendation system is essential to connect readers with appropriate books, encourage a love of reading, and preserve an exciting literary community. With the rise of online bookstores and digital libraries, readers would not be able to discover their next outstanding literary adventure without personalized book recommendations. This work primarily aims to present a comparative analysis of the performance of suggested book recommendation systems employing the Neural Collaborative Filtering (NCF) approach with feature optimization and the Weighted Alternating Least Square (WALS) approach. The proposed models were evaluated on the GoodBooks-10Kdataset. Root Mean Square Error (RMSE) values were employed to compare the models’ performances. A system that is better at forecasting user behavior will provide a more satisfying and customized reading experience; a decreased RMSE score indicates this. The simulation outcome indicates that the suggested method produced excellent outcomes with significantly lower RMSE values. It also demonstrates that NCF with feature optimization exhibits superior recommendation performance regarding RMSE, outperforming WALS consistently with lower values. This outcome demonstrates how the recommended techniques can enhance the effectiveness of book recommendations and help users select books that are more compatible with their own tastes.

Keywords:

Alternating Least Square Method, Collaborative Filtering, Matrix Factorization, Neural Collaborative Filtering, Recommendation System, Root Mean Square Error.

References:

[1] Keunho Choi et al., “A Hybrid Online-Product Recommendation System: Combining Implicit Rating-Based Collaborative Filtering and Sequential Pattern Analysis,” Electronic Commerce Research and Applications, vol. 11, no. 4, pp. 309-317, 2012.
[CrossRef] [Google Scholar] [Publisher Link]
[2] Seok Kee Lee, Yoon Ho Cho, and Soung Hie Kim, “Collaborative Filtering with Ordinal Scale-Based Implicit Ratings for Mobile Music Recommendations,” Information Sciences, vol. 180, no. 11, pp. 2142-2155, 2010.
[CrossRef] [Google Scholar] [Publisher Link]
[3] Edward Rolando Núñez-Valdéz et al., “Implicit Feedback Techniques on Recommender Systems Applied to Electronic Books,” Computers in Human Behavior, vol. 28, no. 4, pp. 1186-1193, 2012.
[CrossRef] [Google Scholar] [Publisher Link]
[4] Amy J.C. Trappey et al., “Intelligent Patent Recommendation System for Innovative Design Collaboration,” Journal of Network and Computer Applications, vol. 36, no. 6, pp. 1441-1450, 2013.
[CrossRef] [Google Scholar] [Publisher Link]
[5] Yingjie Wang et al., “A Trust-Based Probabilistic Recommendation Model for Social Networks,” Journal of Network and Computer Applications, vol. 55, pp. 59-67, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[6] Liang Zhu et al., “SEM-PPA: A Semantical Pattern and Preference-Aware Service Mining Method for Personalized Point of Interest Recommendation,” Journal of Network and Computer Applications, vol. 82, pp. 35-46, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[7] Fariba Aznoli, and Nima Jafari Navimipour, “Cloud Services Recommendation: Reviewing the Recent Advances and Suggesting the Future Research Directions,” Journal of Network and Computer Applications, vol. 77, pp. 73-86, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[8] Da Cao et al., “Cross-Platform App Recommendation by Jointly Modeling Ratings and Texts,” ACM Transactions on Information Systems, vol. 35, no. 4, pp. 1-27, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[9] Johan Bollen et al., “Usage Derived Recommendations for a Video Digital Library,” Journal of Network and Computer Applications, vol. 30, no. 3, pp. 1059-1083, 2007.
[CrossRef] [Google Scholar] [Publisher Link]
[10] Michael J. Pazzani, and Daniel Billsus, Content-Based Recommendation Systems, The Adaptive Web. Lecture Notes in Computer Science, Springer, Berlin, Heidelberg, vol. 4321, pp. 325-341, 2007.
[CrossRef] [Google Scholar] [Publisher Link]
[11] Mohammed F. Alhamid et al., “RecAm: A Collaborative Context-Aware Framework for Multimedia Recommendations in an Ambient Intelligence Environment,” Multimedia Systems, vol. 22, no. 5, pp. 587-601, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[12] F.O. Isinkaye, Y.O. Folajimi, and B.A. Ojokoh, “Recommendation Systems: Principles, Methods and Evaluation,” Egyptian Informatics Journal, vol. 16, no. 3, pp. 261-273, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[13] Yassine Afoudi et al., “Hybrid Recommendation System Combined Content-Based Filtering and Collaborative Prediction Using Artificial Neural Network,” Simulation Modelling Practice and Theory, vol. 113, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[14] Fikadu Wayesa et al., “Pattern-Based Hybrid Book Recommendation System Using Semantic Relationships,” Scientific Reports, vol. 13, no. 1, pp. 1-12, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[15] Anant Duhan, and N. Arunachalam, “Book Recommendation System Using Machine Learning,” AIP Conference Proceedings, 2024.
[CrossRef] [Google Scholar] [Publisher Link]
[16] Sunny Sharma, Vijay Rana, and Manisha Malhotra, “Automatic Recommendation System Based on Hybrid Filtering Algorithm,” Education and Information Technologies, vol. 27, no. 2, pp. 1523-1538, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[17] Tulasi Prasad Sariki, and G. Bharadwaja Kumar, “An Aggrandized Framework for Enriching Book Recommendation System,” Malaysian Journal of Computer Science, vol. 35, no. 2, pp. 111-127, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[18] Minyu Liu, “Personalized Recommendation System Design for Library Resources through Deep Belief Networks,” Mobile Information Systems, vol. 2022, no. 1, pp. 1-9, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[19] Taushif Anwar, and V. Uma, “CD-SPM: Cross-Domain Book Recommendation Using Sequential Pattern Mining and Rule Mining,” Journal of King Saud University-Computer and Information Sciences, vol. 34, no. 3, pp. 793-800, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[20] Dhiman Sarma, Tanni Mittra, and Mohammad Shahadat Hossain, “Personalized Book Recommendation System Using Machine Learning Algorithm,” International Journal of Advanced Computer Science and Applications, vol. 12, no. 1, pp. 1-8, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[21] Yihan Ma et al., “Book Recommendation Model Based on Wide and Deep Model,” 2021 IEEE International Conference on Artificial Intelligence and Industrial Design (AIID), Guangzhou, China, pp. 247-254, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[22] Akhil M. Nair, Oshin Benny, and Jossy George, “Content Based Scientific Article Recommendation System Using Deep Learning Technique,” Inventive Systems and Control: Proceedings of ICISC 2021, pp. 965-977, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[23] Kaggle, Goodbooks-10k, Ten Thousand Books, One Million Ratings. Also Books Marked to Read, and Tags, 2017. [Online]. Available: https://www.kaggle.com/datasets/zygmunt/goodbooks-10k
[24] Behnoush Abdollahi, and Olfa Nasraoui, “Explainable Matrix Factorization for Collaborative Filtering,” WWW '16 Companion: Proceedings of the 25th International Conference Companion on World Wide Web, pp. 5-6, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[25] Gábor Takács, and Domonkos Tikk, “Alternating Least Squares for Personalized Ranking,” RecSys '12: Proceedings of the Sixth ACM Conference on Recommender Systems, pp. 83-90, 2012.
[CrossRef] [Google Scholar] [Publisher Link]
[26] Tae Kyun Kim, “Understanding One-Way ANOVA using Conceptual Figures,” Korean Journal of Anesthesiology, vol. 70, no. 1, pp. 22 26, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[27] Xiangnan He et al., “Neural Collaborative Filtering,” WWW '17: Proceedings of the 26th International Conference on World Wide Web, pp. 173-182, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[28] Steffen Rendle et al., “Neural Collaborative Filtering vs. Matrix Factorization Revisited,” RecSys '20: Proceedings of the 14th ACM Conference on Recommender Systems, pp. 240-248, 2020.
[CrossRef] [Google Scholar] [Publisher Link]