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. Improving students’ science text comprehension through metacognitive self-regulation when applying learning strategies
  2. Authenticity and authentication in language learning
  3. Supporting the Development and Implementation of a Digitalization Strategy in SMEs through a Lightweight Architecture-based Method
  4. A guided simulated annealing search for solving the pick-up and delivery problem with time windows and capacity constraints
  5. How Much Tracking Is Necessary? - The Learning Curve in Bayesian User Journey Analysis
  6. Analyzing math teacher students' sensitivity for aspects of the complexity of problem oriented mathematics instruction
  7. A Service-oriented Search framework for full text, geospatial and semantic search
  8. On the Nonlinearity Compensation in Permanent Magnet Machine Using a Controller Based on a Controlled Invariant Subspace
  9. Analysis and Implementation of a Resistance Temperature Estimator Based on Bi-Polynomial Least Squares Method and Discrete Kalman Filter
  10. Derivative approximation using a discrete dynamic system
  11. Emergency detection based on probabilistic modeling in AAL-environments
  12. Modeling Conditional Dependencies in Multiagent Trajectories
  13. Enabling Road Condition Monitoring with an on-board Vehicle Sensor Setup
  14. Fixed-term Contracts and Wages Revisited Using Linked Employer-Employee Data from Germany
  15. Stability analysis of a linear model predictive control and its application in a water recovery process
  16. Supporting the Development and Realization of Data-Driven Business Models with Enterprise Architecture Modeling and Management
  17. Building a process layer for business applications using the blackboard pattern
  18. For a return to the forgotten formula: 'Data 1 + Data 2 > Data 1'
  19. Comparing the Sensitivity of Social Networks, Web Graphs, and Random Graphs with Respect to Vertex Removal
  20. Building Assistance Systems using Distributed Knowledge Representations
  21. A statistical study of the spatial evolution of shock acceleration efficiency for 5 MeV protons and subsequent particle propagation
  22. AGDISTIS - Graph-based disambiguation of named entities using linked data
  23. The Use of Factorization and Multimode Parametric Spectra in Estimating Frequency and Spectral Parameters of Signal
  24. Structure and dynamics laboratory testing of an indirectly controlled full variable valve train for camless engines
  25. Clustering Hydrological Homogeneous Regions and Neural Network Based Index Flood Estimation for Ungauged Catchments
  26. Implementing ERP systems in multinational projects
  27. Linux-based Embedded System for Wavelet Denoising and Monitoring of sEMG Signals using an Axiomatic Seminorm
  28. Multi-Parallel Sending Coils for Movable Receivers in Inductive Charging Systems
  29. 'SPREAD THE APP, NOT THE VIRUS’ – AN EXTENSIVE SEM-APPROACH TO UNDERSTAND PANDEMIC TRACING APP USAGE IN GERMANY
  30. Errors, error taxonomies, error prevention, and error management
  31. Transductive support vector machines for structured variables
  32. Technological System and the Problem of Desymbolization
  33. Mechanistic Realization of the Turtle Shell
  34. Metaheuristics approach for solving personalized crew rostering problem in public bus transit