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. A Switching Cascade Sliding PID-PID Controllers Combined with a Feedforward and an MPC for an Actuator in Camless Internal Combustion Engines
  3. Appendix A: Design, implementation, and analysis of the iGOES project
  4. Evaluation of Time/Phase Parameters in Frequency Measurements for Inertial Navigation Systems
  5. Modelling and implementation of an Order2Cash Process in distributed systems
  6. Investigation and modeling of the material behavior due to evolving dislocation microstructures in fcc and bcc metals
  7. The Scalable Question Answering Over Linked Data (SQA) Challenge 2018
  8. 7th open challenge on question answering over linked data (QALD-7)
  9. Effectiveness of a guided multicomponent internet and mobile gratitude training program - A pragmatic randomized controlled trial
  10. Graphism and Flatness. The Line as Mediator between Time and Space, Intuition and Concept
  11. An expert-based reference list of variables for characterizing and monitoring social-ecological systems
  12. Homogenization modeling of thin-layer-type microstructures
  13. Integration of laser scanning and projection speckle pattern for advanced pipeline monitoring
  14. Considerations on efficient touch interfaces - How display size influences the performance in an applied pointing task
  15. An Orthogonal Wavelet Denoising Algorithm for Surface Images of Atomic Force Microscopy
  16. Expertise in research integration and implementation for tackling complex problems
  17. For a return to the forgotten formula: 'Data 1 + Data 2 > Data 1'
  18. Efficient and accurate ℓ p-norm multiple kernel learning
  19. Building Assistance Systems using Distributed Knowledge Representations
  20. A statistical study of the spatial evolution of shock acceleration efficiency for 5 MeV protons and subsequent particle propagation
  21. Cognitive Predictors of Child Second Language Comprehension and Syntactic Learning
  22. AGDISTIS - Graph-based disambiguation of named entities using linked data
  23. Using transition management concepts for the evaluation of intersecting policy domains ('grand challenges')
  24. Structure and dynamics laboratory testing of an indirectly controlled full variable valve train for camless engines
  25. Data based analysis of order processing strategies to support the positioning between conflicting economic and logistic objectives
  26. Efficient Order Picking Methods in Robotic Mobile Fulfillment Systems
  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. Performance and Comfort when Using Motion-Controlled Tools in Complex Tasks
  30. Machine Learning and Knowledge Discovery in Databases
  31. Problem solving in mathematics education
  32. A two-stage Kalman estimator for motion control using model predictive strategy
  33. Unity and diversity in the law of state responsibility