Artificial Intelligence Algorithms for Collaborative Book Recommender Systems

Research output: Journal contributionsJournal articlesResearchpeer-review

Authors

Book recommender systems provide personalized recommendations of books to users based on their previous searches or purchases. As online trading of books has become increasingly important in recent years, artificial intelligence (AI) algorithms are needed to recommend suitable books to users and encourage them to make purchasing decisions in the short and the long run. In this paper, we consider AI algorithms for so called collaborative book recommender systems, especially the matrix factorization algorithm using the stochastic gradient descent method and the book-based k-nearest-neighbor algorithm. We perform a comprehensive case study based on the Book-Crossing benchmark data set, and implement various variants of both AI algorithms to predict unknown book ratings and to recommend books to individual users based on the highest predicted ratings. This study aims to evaluate the quality of the implemented methods in recommending books by using selected evaluation metrics for AI algorithms.

Original languageEnglish
JournalAnnals of Data Science
Volume11
Issue number5
Pages (from-to)1705-1739
Number of pages35
ISSN2198-5804
DOIs
Publication statusPublished - 10.2024
Externally publishedYes

Bibliographical note

Publisher Copyright:
© The Author(s) 2023.

    Research areas

  • Artificial intelligence, Book recommender systems, knn algorithm, Machine learning, Matrix factorization algorithm, Stochastic gradient descent method
  • Management studies

Recently viewed

Publications

  1. A discrete approximate solution for the asymptotic tracking problem in affine nonlinear systems
  2. Improving students’ science text comprehension through metacognitive self-regulation when applying learning strategies
  3. Authenticity and authentication in language learning
  4. Supporting the Development and Implementation of a Digitalization Strategy in SMEs through a Lightweight Architecture-based Method
  5. Appendix A: Design, implementation, and analysis of the iGOES project
  6. A guided simulated annealing search for solving the pick-up and delivery problem with time windows and capacity constraints
  7. Analyzing math teacher students' sensitivity for aspects of the complexity of problem oriented mathematics instruction
  8. ActiveMath - a Learning Platform With Semantic Web Features
  9. A Service-oriented Search framework for full text, geospatial and semantic search
  10. Evaluation of Time/Phase Parameters in Frequency Measurements for Inertial Navigation Systems
  11. Modelling and implementation of an Order2Cash Process in distributed systems
  12. Investigation and modeling of the material behavior due to evolving dislocation microstructures in fcc and bcc metals
  13. The Scalable Question Answering Over Linked Data (SQA) Challenge 2018
  14. FFTSMC with Optimal Reference Trajectory Generated by MPC in Robust Robotino Motion Planning with Saturating Inputs
  15. On the Nonlinearity Compensation in Permanent Magnet Machine Using a Controller Based on a Controlled Invariant Subspace
  16. A Review of Latent Variable Modeling Using R - A Step-by-Step-Guide
  17. Analysis and Implementation of a Resistance Temperature Estimator Based on Bi-Polynomial Least Squares Method and Discrete Kalman Filter
  18. An expert-based reference list of variables for characterizing and monitoring social-ecological systems
  19. Homogenization modeling of thin-layer-type microstructures
  20. Using nonlinear methods to quantify changes in infant limb movements and vocalizations
  21. Guided discovery learning with computer-based simulation games
  22. Machine Learning and Knowledge Discovery in Databases
  23. Integration of laser scanning and projection speckle pattern for advanced pipeline monitoring
  24. Derivative approximation using a discrete dynamic system
  25. Towards improved dispatching rules for complex shop floor scenarios - A genetic programming approach
  26. Emergency detection based on probabilistic modeling in AAL-environments
  27. Modeling Conditional Dependencies in Multiagent Trajectories
  28. An Orthogonal Wavelet Denoising Algorithm for Surface Images of Atomic Force Microscopy
  29. Enabling Road Condition Monitoring with an on-board Vehicle Sensor Setup
  30. Fixed-term Contracts and Wages Revisited Using Linked Employer-Employee Data from Germany
  31. Building a process layer for business applications using the blackboard pattern
  32. Analyzing User Journey Data In Digital Health: Predicting Dropout From A Digital CBT-I Intervention
  33. Probabilistic approach to modelling of recession curves
  34. Identification of structure-biodegradability relationships for ionic liquids - clustering of a dataset based on structural similarity