Hybrid Book Recommendation System Using Collaborative Filtering and Embedding Based Deep Learning
Abstract
We propose a hybrid e-book recommendation mechanism that leverages collaborative filtering and contentbased recommendation paradigms to address inherent challenges in e-learning systems. For collaborative filtering, we present an innovative deep learning framework that utilizes embeddings to enhance accuracy and manage large datasets efficiently. This framework effectively addresses the cold start problem, thereby improving recommendation precision. In content-based recommendation, we introduce a regression-based technique to elevate system capabilities by incorporating content attributes. The integration of these techniques into our deep learning model creates a comprehensive and adaptable solution with scalability and effectiveness. Experiments on the Book Recommendation dataset demonstrate that our solution provides better suggestions and outperforms existing works in terms of Root Mean Square Error (RMSE) and Mean Absolute Error (MAE), achieving values of 0.69 and 0.51, respectively
Full Text:
PDFReferences
A. Ebadi and A. Krzyzak, “A hybrid multicriteria
hotel recommender system using explicit
and implicit feedbacks,” International Journal of Computer and Information Engineering,
vol. 10, no. 8, pp. 1450–1458, 2016.
F. Maazouzi, H. Zarzour, and Y. Jararweh,
“An effective recommender system based on
clustering technique for ted talks,” International
Journal of Information Technology
and Web Engineering (IJITWE), vol. 15,
no. 1, pp. 35–51, 2020.
K. Xu, H. Zhou, H. Zheng, M. Zhu, and
Q. Xin, “Intelligent classification and personalized
recommendation of e-commerce products
based on machine learning,” arXiv
preprint arXiv:2403.19345, 2024.
J. Sanz-Cruzado and P. Castells, “Relison:
A framework for link recommendation in social
networks,” in Proceedings of the 45th International
ACM SIGIR Conference on Research
and Development in Information Retrieval,
, pp. 2992–3002.
W. L. Leite, S. Roy, N. Chakraborty,
G. Michailidis, A. C. Huggins-Manley,
S. D’Mello, M. K. Shirani Faradonbeh,
E. Jensen, H. Kuang, and Z. Jing, “A
novel video recommendation system for algebra:
An effectiveness evaluation study,” in
LAK22: 12th International Learning Analytics
and Knowledge Conference, 2022, pp.
–303.
S. Bhaskaran and R. Marappan, “Design
and analysis of an efficient machine learning
based hybrid recommendation system with
enhanced density-based spatial clustering for
digital e-learning applications,” Complex &
Intelligent Systems, vol. 9, no. 4, pp. 3517–
, 2023.
H. Zarzour, S. Bendjaballah, and
H. Harirche, “Exploring the behavioral
patterns of students learning with a
facebook-based e-book approach,” Computers
& Education, vol. 156, p. 103957,
J. Monsalve-Pulido, J. Aguilar, E. Montoya,
and C. Salazar, “Autonomous recommender
system architecture for virtual learning environments,”
Applied Computing and Informatics,
vol. 20, no. 1/2, pp. 69–88, 2024.
J. K. Tarus, Z. Niu, and G. Mustafa,
“Knowledge-based recommendation: a review
of ontology-based recommender systems
for e-learning,” Artificial intelligence
review, vol. 50, pp. 21–48, 2018.
S. Dwivedi and V. K. Roshni, “Recommender
system for big data in education,” in
5th National Conference on E-Learning
& E-Learning Technologies (ELELTECH).
IEEE, 2017, pp. 1–4.
P. Brusilovski, A. Kobsa, and W. Nejdl, The
adaptive web: methods and strategies of web
personalization. Springer Science & Business
Media, 2007, vol. 4321.
D. Wang, Y. Liang, D. Xu, X. Feng, and
R. Guan, “A content-based recommender
system for computer science publications,”
Knowledge-Based Systems, vol. 157, pp. 1–
, 2018.
G. Linden, B. Smith, and J. York, “Amazon.
com recommendations: Item-to-item collaborative
filtering,” IEEE Internet computing,
vol. 7, no. 1, pp. 76–80, 2003.
H. Zarzour, F. Maazouzi, M. Soltani, and
C. Chemam, “An improved collaborative
filtering recommendation algorithm for big
data,” in Computational Intelligence and Its
Applications: 6th IFIP TC 5 International
Conference, CIIA 2018, Oran, Algeria, May
-10, 2018, Proceedings 6. Springer, 2018,
pp. 660–668.
A. Karatzoglou, X. Amatriain, L. Baltrunas,
and N. Oliver, “Multiverse recommendation:
n-dimensional tensor factorization
for context-aware collaborative filtering,”
in Proceedings of the fourth ACM conference
on Recommender systems, 2010, pp.
–86.
T. Mikolov, I. Sutskever, K. Chen, G. S. Corrado,
and J. Dean, “Distributed representations
of words and phrases and their compositionality,”
Advances in neural information
processing systems, vol. 26, 2013.
T. Nguyen and A. Takasu, “Npe: neural personalized
embedding for collaborative filtering,”
arXiv preprint arXiv:1805.06563, 2018.
H. Zarzour, F. Maazouzi, M. Al-Zinati,
A. Nusayr, M. Alsmirat, M. Al-Ayyoub, and
Y. Jararweh, “Using k-means clustering ensemble
to improve the performance in recommender
systems,” in 2022 International
Conference on Intelligent Data Science Technologies
and Applications (IDSTA). IEEE,
, pp. 176–180.
F. Ricci, L. Rokach, and B. Shapira, “Introduction
to recommender systems handbook,”
in Recommender systems handbook.
Springer, 2010, pp. 1–35.
R. Burke, “Hybrid web recommender systems,”
The adaptive web: methods and
strategies of web personalization, pp. 377–
, 2007.
A. H. Ragab and P. El-Kafrawy, “Embedding
based recommender systems, a review
and comparison.” The Egyptian Journal of
Language Engineering, vol. 9, no. 1, pp. 1–
, 2022.
O. Barkan and N. Koenigstein, “Item2vec:
neural item embedding for collaborative filtering,”
in 2016 IEEE 26th International
Workshop on Machine Learning for Signal
Processing (MLSP). IEEE, 2016, pp. 1–6.
A. I. DAMIAN, L. G. PICIU, N. TAPUS,
and B. DUMITRESCU, “Deep recommender
engine based on efficient product embeddings
neural pipeline,” 2019.
S. Rendle, L. Zhang, and Y. Koren, “On the
difficulty of evaluating baselines: A study
on recommender systems,” arXiv preprint
arXiv:1905.01395, 2019.
D. Li, C. Chen, W. Liu, T. Lu, N. Gu,
and S. Chu, “Mixture-rank matrix approximation
for collaborative filtering,” Advances
in Neural Information Processing Systems,
vol. 30, 2017.
J. K. Tarus, Z. Niu, and D. Kalui, “A hybrid
recommender system for e-learning based
on context awareness and sequential pattern
mining,” Soft Computing, vol. 22, pp. 2449–
, 2018.
C. Porcel, A. Ching-Lopez, J. Bernabe-
Moreno, A. Tejeda-Lorente, and E. Herrera-
Viedma, “Fuzzy linguistic recommender systems
for the selective diffusion of information
in digital libraries.” Journal of Information
Processing Systems, vol. 13, no. 4, 2017.
S. Rajpurkar, D. Bhatt, P. Malhotra, M. Rajpurkar,
and M. Bhatt, “Book recommendation
system,” International Journal for Innovative
Research in Science & Technology,
vol. 1, no. 11, pp. 314–316, 2015.
P. Jomsri, “Book recommendation system for
digital library based on user profiles by using
association rule,” in Fourth edition of
the International Conference on the Innovative
Computing Technology (INTECH 2014).
IEEE, 2014, pp. 130–134.
Z. Ali, S. Khusro, and I. Ullah, “A hybrid
book recommender system based on table of
contents (toc) and association rule mining,”
in Proceedings of the 10th International Conference
on Informatics and Systems, 2016,
pp. 68–74.
H. Zhang, Y. Xiao, and Z. Bu, “Personalized
book recommender system based on chinese
library classification,” in 2017 14th Web Information
Systems and Applications Conference
(WISA). IEEE, 2017, pp. 127–131.
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, 2005, pp. 22–32.
B. Lika, K. Kolomvatsos, and S. Hadjiefthymiades,
“Facing the cold start problem
in recommender systems,” Expert systems
with applications, vol. 41, no. 4, pp.
–2073, 2014.
F. Ricci, L. Rokach, and B. Shapira, “Recommender
systems: introduction and challenges,”
Recommender systems handbook, pp.
–34, 2015.
Y. Koren, R. Bell, and C. Volinsky, “Matrix
factorization techniques for recommender
systems,” Computer, vol. 42, no. 8, pp. 30–
, 2009.
R. Anand and J. Beel, “Auto-surprise: An
automated recommender-system (autorecsys)
library with tree of parzens estimator
(tpe) optimization,” in Proceedings of the
th ACM Conference on Recommender Systems,
, pp. 585–587.
K. Davagdorj, K. H. Park, and K. H. Ryu, “A
collaborative filtering recommendation system
for rating prediction,” in Advances in
Intelligent Information Hiding and Multimedia
Signal Processing: Proceedings of the
th International Conference on IIH-MSP
in conjunction with the 12th International
Conference on FITAT, July 18-20, Jilin,
China, Volume 1. Springer, 2019, pp. 265–
Rohit, S. Sabitha, and T. Choudhury, “Proposed
approach for book recommendation
based on user k-nn,” in Advances in Computer
and Computational Sciences: Proceedings
of ICCCCS 2016, Volume 2. Springer,
, pp. 543–558.
DOI: https://doi.org/10.31449/inf.v49i8.6950

This work is licensed under a Creative Commons Attribution 3.0 License.