Hybrid Book Recommendation System Using Collaborative Filtering and Embedding Based Deep Learning

Ouahiba Remadnia, Faiz Maazouzi, Djalel Chefrour

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:

PDF

References


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

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