skip to main content
Skip header Section
Recommender Systems: The TextbookApril 2016
Publisher:
  • Springer Publishing Company, Incorporated
ISBN:978-3-319-29657-9
Published:29 April 2016
Pages:
498
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

This book comprehensively covers the topic of recommender systems, which provide personalized recommendations of products or services to users based on their previous searches or purchases. Recommender system methods have been adapted to diverse applications including query log mining, social networking, news recommendations, and computational advertising. This book synthesizes both fundamental and advanced topics of a research area that has now reached maturity. The chapters of this book are organized into three categories: - Algorithms and evaluation: These chapters discuss the fundamental algorithms in recommender systems, including collaborative filtering methods, content-based methods, knowledge-based methods, ensemble-based methods, and evaluation. - Recommendations in specific domains and contexts: the context of a recommendation can be viewed as important side information that affects the recommendation goals. Different types of context such as temporal data, spatial data, social data, tagging data, and trustworthiness are explored. - Advanced topics and applications: Various robustness aspects of recommender systems, such as shilling systems, attack models, and their defenses are discussed. In addition, recent topics, such as learning to rank, multi-armed bandits, group systems, multi-criteria systems, and active learning systems, are introduced together with applications. Although this book primarily serves as a textbook, it will also appeal to industrial practitioners and researchers due to its focus on applications and references. Numerous examples and exercises have been provided, and a solution manual is available for instructors.

Cited By

  1. ACM
    Zhao Y, Xu M, Chen H, Chen Y, Cai Y, Islam R, Wang Y and Derr T Can One Embedding Fit All? A Multi-Interest Learning Paradigm Towards Improving User Interest Diversity Fairness Proceedings of the ACM on Web Conference 2024, (1237-1248)
  2. Lopes R, Alves R, Ledent A, Santos R and Kloft M (2024). Recommendations with minimum exposure guarantees, Expert Systems with Applications: An International Journal, 236:C, Online publication date: 1-Feb-2024.
  3. ACM
    Xu Z, Zeng H, Tan J, Fu Z, Zhang Y and Ai Q (2023). A Reusable Model-agnostic Framework for Faithfully Explainable Recommendation and System Scrutability, ACM Transactions on Information Systems, 42:1, (1-29), Online publication date: 31-Jan-2024.
  4. Liu J, Ye Z, Chen K and Zhang P (2024). Variational Bayesian inference for bipartite mixed-membership stochastic block model with applications to collaborative filtering, Computational Statistics & Data Analysis, 189:C, Online publication date: 1-Jan-2024.
  5. ACM
    Huang C and Li H Single-User Injection for Invisible Shilling Attack against Recommender Systems Proceedings of the 32nd ACM International Conference on Information and Knowledge Management, (864-873)
  6. ACM
    Shehzad F and Jannach D Everyone’s a Winner! On Hyperparameter Tuning of Recommendation Models Proceedings of the 17th ACM Conference on Recommender Systems, (652-657)
  7. ACM
    Vente T Advancing Automation of Design Decisions in Recommender System Pipelines Proceedings of the 17th ACM Conference on Recommender Systems, (1355-1360)
  8. ACM
    Liu Y, Medlar A and Glowacka D What We Evaluate When We Evaluate Recommender Systems: Understanding Recommender Systems’ Performance using Item Response Theory Proceedings of the 17th ACM Conference on Recommender Systems, (658-670)
  9. Zhang J, Zhu Y, Liu Q, Zhang M, Wu S and Wang L (2023). Latent Structure Mining With Contrastive Modality Fusion for Multimedia Recommendation, IEEE Transactions on Knowledge and Data Engineering, 35:9, (9154-9167), Online publication date: 1-Sep-2023.
  10. ACM
    Gong J, Wan Y, Liu Y, Li X, Zhao Y, Wang C, Lin Y, Fang X, Feng W, Zhang J and Tang J (2023). Reinforced MOOCs Concept Recommendation in Heterogeneous Information Networks, ACM Transactions on the Web, 17:3, (1-27), Online publication date: 31-Aug-2023.
  11. ACM
    Nguyen Thanh T, Quach N, Nguyen T, Huynh T, Vu V, Nguyen P, Jo J and Nguyen Q (2023). Poisoning GNN-based Recommender Systems with Generative Surrogate-based Attacks, ACM Transactions on Information Systems, 41:3, (1-24), Online publication date: 31-Jul-2023.
  12. ACM
    Unger M, Li P, Sen S and Tuzhilin A (2023). Don’t Need All Eggs in One Basket: Reconstructing Composite Embeddings of Customers from Individual-Domain Embeddings, ACM Transactions on Management Information Systems, 14:2, (1-30), Online publication date: 30-Jun-2023.
  13. Kim T and Chung W (2023). Collaborative Social Metric Learning in Trust Network for Recommender Systems, International Journal on Semantic Web & Information Systems, 19:1, (1-15), Online publication date: 9-Jun-2023.
  14. Pereira F, Rodrigues L, Henklain M, Freitas H, Oliveira D, Cristea A, Carvalho L, Isotani S, Benedict A, Dorodchi M and de Oliveira E (2023). Toward Human–AI Collaboration: A Recommender System to Support CS1 Instructors to Select Problems for Assignments and Exams, IEEE Transactions on Learning Technologies, 16:3_Part_2, (457-472), Online publication date: 1-Jun-2023.
  15. ACM
    Alhijawi B, Awajan A and Fraihat S (2022). Survey on the Objectives of Recommender Systems: Measures, Solutions, Evaluation Methodology, and New Perspectives, ACM Computing Surveys, 55:5, (1-38), Online publication date: 31-May-2023.
  16. Pisoni G and Díaz-Rodríguez N (2023). Responsible and human centric AI-based insurance advisors, Information Processing and Management: an International Journal, 60:3, Online publication date: 1-May-2023.
  17. Gao Z and Isufi E (2023). Learning Stochastic Graph Neural Networks With Constrained Variance, IEEE Transactions on Signal Processing, 71, (358-371), Online publication date: 1-Jan-2023.
  18. ACM
    Jeyapaulraj J, Desai D, Mehta D, Chu P, Pasquali S and Sommer P Supervised similarity learning for corporate bonds using Random Forest proximities Proceedings of the Third ACM International Conference on AI in Finance, (411-419)
  19. ACM
    Shen Y, Ou B and Li R (2022). MBN: Towards Multi-Behavior Sequence Modeling for Next Basket Recommendation, ACM Transactions on Knowledge Discovery from Data, 16:5, (1-23), Online publication date: 31-Oct-2022.
  20. ACM
    Xv G, Liu X, Lin C, Li H, Li C and Huang Z Lightweight Unbiased Multi-teacher Ensemble for Review-based Recommendation Proceedings of the 31st ACM International Conference on Information & Knowledge Management, (4620-4624)
  21. ACM
    Hoang D, Wang H, Zhao H, Rossi R, Kim S, Mahadik K and Wang Z AutoMARS: Searching to Compress Multi-Modality Recommendation Systems Proceedings of the 31st ACM International Conference on Information & Knowledge Management, (727-736)
  22. Noorian A, Harounabadi A and Ravanmehr R (2022). A novel Sequence-Aware personalized recommendation system based on multidimensional information, Expert Systems with Applications: An International Journal, 202:C, Online publication date: 15-Sep-2022.
  23. ACM
    Husák M and Čermák M SoK: Applications and Challenges of using Recommender Systems in Cybersecurity Incident Handling and Response Proceedings of the 17th International Conference on Availability, Reliability and Security, (1-10)
  24. ACM
    Albahem A, Spina D, Scholer F and Cavedon L (2021). Component-based Analysis of Dynamic Search Performance, ACM Transactions on Information Systems, 40:3, (1-47), Online publication date: 31-Jul-2022.
  25. ACM
    Xv G, Lin C, Li H, Su J, Ye W and Chen Y Neutralizing Popularity Bias in Recommendation Models Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval, (2623-2628)
  26. ACM
    Treuillier C, Castagnos S, Dufraisse E and Brun A Being Diverse is Not Enough: Rethinking Diversity Evaluation to Meet Challenges of News Recommender Systems Adjunct Proceedings of the 30th ACM Conference on User Modeling, Adaptation and Personalization, (222-233)
  27. ACM
    Afsar M, Crump T and Far B (2022). Reinforcement Learning based Recommender Systems: A Survey, ACM Computing Surveys, 0:0
  28. ACM
    Li H, Li L, Xv G, Lin C, Li K and Jiang B (2021). SPEX: A Generic Framework for Enhancing Neural Social Recommendation, ACM Transactions on Information Systems, 40:2, (1-33), Online publication date: 30-Apr-2022.
  29. ACM
    Saúde J, Ramos G, Boratto L and Caleiro C (2021). A Robust Reputation-Based Group Ranking System and Its Resistance to Bribery, ACM Transactions on Knowledge Discovery from Data, 16:2, (1-35), Online publication date: 30-Apr-2022.
  30. Zitouni H, Meshoul S and Mezioud C (2022). New contextual collaborative filtering system with application to personalized healthy nutrition education, Journal of King Saud University - Computer and Information Sciences, 34:4, (1124-1137), Online publication date: 1-Apr-2022.
  31. Mourthé A and Mello C (2022). Less is more, Information Sciences: an International Journal, 590:C, (217-233), Online publication date: 1-Apr-2022.
  32. Livne A, Tov E, Solomon A, Elyasaf A, Shapira B and Rokach L (2022). Evolving context-aware recommender systems with users in mind▪, Expert Systems with Applications: An International Journal, 189:C, Online publication date: 1-Mar-2022.
  33. Sacenti J, Fileto R and Willrich R (2022). Knowledge graph summarization impacts on movie recommendations, Journal of Intelligent Information Systems, 58:1, (43-66), Online publication date: 1-Feb-2022.
  34. ACM
    Li D, Liu H, Chen C, Zhao Y, Chu S and Yang B (2021). NeuSE: A Neural Snapshot Ensemble Method for Collaborative Filtering, ACM Transactions on Knowledge Discovery from Data, 15:6, (1-20), Online publication date: 31-Dec-2022.
  35. ACM
    Cheng W, Shen Y, Huang L and Zhu Y (2021). Dual-Embedding based Deep Latent Factor Models for Recommendation, ACM Transactions on Knowledge Discovery from Data, 15:5, (1-24), Online publication date: 31-Oct-2021.
  36. ACM
    Wu J, Zhao C, Yu T, Li J and Li S Clustering of Conversational Bandits for User Preference Learning and Elicitation Proceedings of the 30th ACM International Conference on Information & Knowledge Management, (2129-2139)
  37. ACM
    Zhang J, Zhu Y, Liu Q, Wu S, Wang S and Wang L Mining Latent Structures for Multimedia Recommendation Proceedings of the 29th ACM International Conference on Multimedia, (3872-3880)
  38. Pourgholamali F, Kahani M, Noorian Z and Bagheri E (2021). Learning product representations for generating reviews for cold products, Knowledge-Based Systems, 228:C, Online publication date: 27-Sep-2021.
  39. ACM
    Ang J and Haw S Comparative Analysis of Techniques Used in Book-based Recommender System 2021 5th International Conference on Digital Technology in Education, (87-92)
  40. ACM
    Nießner J and Ludwig T Design of a Knowledge-Based Recommender System for Recipes From an End-User Perspective Proceedings of Mensch und Computer 2021, (512-519)
  41. ACM
    Chen S, Qian Y, Li H and Lin C Sequential Recommendation in Online Games with Multiple Sequences, Tasks and User Levels Proceedings of the 17th International Symposium on Spatial and Temporal Databases, (130-140)
  42. ACM
    Jin R, Li D, Gao J, Liu Z, Chen L and Zhou Y Towards a Better Understanding of Linear Models for Recommendation Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery & Data Mining, (776-785)
  43. ACM
    Askari B, Szlichta J and Salehi-Abari A Variational Autoencoders for Top-K Recommendation with Implicit Feedback Proceedings of the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval, (2061-2065)
  44. ACM
    Lin C, Liu X, Xv G and Li H Mitigating Sentiment Bias for Recommender Systems Proceedings of the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval, (31-40)
  45. ACM
    Jurdi W, Abdo J, Demerjian J and Makhoul A (2021). Critique on Natural Noise in Recommender Systems, ACM Transactions on Knowledge Discovery from Data, 15:5, (1-30), Online publication date: 26-Jun-2021.
  46. ACM
    Aslanyan T and Frasincar F (2021). LDA-LFM, ACM SIGAPP Applied Computing Review, 21:2, (33-47), Online publication date: 1-Jun-2021.
  47. Aler Tubella A, Theodorou A and Nieves J Interrogating the Black Box: Transparency through Information-Seeking Dialogues Proceedings of the 20th International Conference on Autonomous Agents and MultiAgent Systems, (106-114)
  48. ACM
    Aslanyan T and Frasincar F Utilizing textual reviews in latent factor models for recommender systems Proceedings of the 36th Annual ACM Symposium on Applied Computing, (1931-1940)
  49. ACM
    Guo Y, Imani M, Kang J, Salamat S, Morris J, Aksanli B, Kim Y and Rosing T HyperRec Proceedings of the 26th Asia and South Pacific Design Automation Conference, (384-389)
  50. Hanafi , Mohd Aboobaider B and Alonso-Betanzos A (2021). Word Sequential Using Deep LSTM and Matrix Factorization to Handle Rating Sparse Data for E-Commerce Recommender System, Computational Intelligence and Neuroscience, 2021, Online publication date: 1-Jan-2021.
  51. ACM
    Guinea M, Litton I, Smiroldo R, Nitsche I and Sax E A Proactive Context-Aware Recommender System for In-Vehicle Use Proceedings of the 2020 4th International Conference on Vision, Image and Signal Processing, (1-8)
  52. Karpov N and Zhang Q Batched coarse ranking in multi-armed bandits Proceedings of the 34th International Conference on Neural Information Processing Systems, (16037-16047)
  53. ACM
    Nery L, de Freitas Neto F and Moreira D LiB Proceedings of the 10th Euro-American Conference on Telematics and Information Systems, (1-8)
  54. ACM
    Higuchi K, Tsuchida H, Ohn-Bar E, Sato Y and Kitani K (2020). Learning Context-dependent Personal Preferences for Adaptive Recommendation, ACM Transactions on Interactive Intelligent Systems, 10:3, (1-26), Online publication date: 20-Nov-2020.
  55. ACM
    Ifada N, Ummamah and Kautsar M Hybrid popularity model for solving cold-start problem in recommendation system Proceedings of the 5th International Conference on Sustainable Information Engineering and Technology, (40-44)
  56. ACM
    de O. Carvalho N, Sampaio A and Monteiro I Evaluation of Facebook advertising recommendations explanations with the perspective of semiotic engineering Proceedings of the 19th Brazilian Symposium on Human Factors in Computing Systems, (1-10)
  57. ACM
    Lin C, Chen S, Li H, Xiao Y, Li L and Yang Q Attacking Recommender Systems with Augmented User Profiles Proceedings of the 29th ACM International Conference on Information & Knowledge Management, (855-864)
  58. Almeida M and Britto A MOEA-RS: A Content-Based Recommendation System Supported by a Multi-objective Evolutionary Algorithm Artificial Intelligence and Soft Computing, (265-276)
  59. ACM
    Penha G and Santos R Exploiting Performance Estimates for Augmenting Recommendation Ensembles Fourteenth ACM Conference on Recommender Systems, (111-119)
  60. ACM
    Li C, Feng H and Rijke M Cascading Hybrid Bandits: Online Learning to Rank for Relevance and Diversity Proceedings of the 14th ACM Conference on Recommender Systems, (33-42)
  61. ACM
    Neve J and McConville R ImRec: Learning Reciprocal Preferences Using Images Fourteenth ACM Conference on Recommender Systems, (170-179)
  62. Chen Y and Miyazaki J A Model-Agnostic Recommendation Explanation System Based on Knowledge Graph Database and Expert Systems Applications, (149-163)
  63. ACM
    Wu Z, Li C, Cao J and Ge Y (2020). On Scalability of Association-rule-based Recommendation, ACM Transactions on the Web, 14:3, (1-21), Online publication date: 31-Aug-2020.
  64. ACM
    Zhang P, Liu C, Ning K, Zhu W and Zhang Y Prediction and Profiling of Audience Competition for Online Television Series Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, (1353-1361)
  65. Kapetanakis S, Polatidis N, Alshammari G and Petridis M (2019). A novel recommendation method based on general matrix factorization and artificial neural networks, Neural Computing and Applications, 32:16, (12327-12334), Online publication date: 1-Aug-2020.
  66. ACM
    Palomares I Reciprocal Recommendation: Matching Users with the Right Users Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, (2429-2431)
  67. ACM
    Deldjoo Y, Di Noia T, Di Sciascio E and Merra F How Dataset Characteristics Affect the Robustness of Collaborative Recommendation Models Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, (951-960)
  68. Tan W, He Y and Zhu B Improvement of Co-training Based Recommender System with Machine Learning Artificial Intelligence and Security, (499-509)
  69. ACM
    Meng Y, Yan X, Liu W, Wu H and Cheng J Wasserstein Collaborative Filtering for Item Cold-start Recommendation Proceedings of the 28th ACM Conference on User Modeling, Adaptation and Personalization, (318-322)
  70. Cader A The Potential for the Use of Deep Neural Networks in e-Learning Student Evaluation with New Data Augmentation Method Artificial Intelligence in Education, (37-42)
  71. ACM
    Strand A, Gunnarson M, Britto R and Usman M Using a context-aware approach to recommend code reviewers Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering in Practice, (1-10)
  72. ACM
    Putri T and Zulkarnain Proposed Model of Academic Reading Material Recommendation System Proceedings of the 3rd Asia Pacific Conference on Research in Industrial and Systems Engineering 2020, (105-109)
  73. Zare A, Motadel M and Jalali A (2019). Presenting a hybrid model in social networks recommendation system architecture development, AI & Society, 35:2, (469-483), Online publication date: 1-Jun-2020.
  74. ACM
    Neve J and Palomares I Hybrid Reciprocal Recommender Systems: Integrating Item-to-User Principles in Reciprocal Recommendation Companion Proceedings of the Web Conference 2020, (848-853)
  75. ACM
    Khawar F, Poon L and Zhang N Learning the Structure of Auto-Encoding Recommenders Proceedings of The Web Conference 2020, (519-529)
  76. Chartier J, Mongeau P and Saint-Charles J (2020). Predicting semantic preferences in a socio-semantic system with collaborative filtering, International Journal of Information Management: The Journal for Information Professionals, 51:C, Online publication date: 1-Apr-2020.
  77. ACM
    Lopes R, Assunção R and Santos R (2019). Graph-based Recommendation Meets Bayes and Similarity Measures, ACM Transactions on Intelligent Systems and Technology, 11:1, (1-26), Online publication date: 29-Feb-2020.
  78. ACM
    Chitra U and Musco C Analyzing the Impact of Filter Bubbles on Social Network Polarization Proceedings of the 13th International Conference on Web Search and Data Mining, (115-123)
  79. Stefancova E and Srba I POI Recommendation Based on Locality-Specific Seasonality and Long-Term Trends SOFSEM 2020: Theory and Practice of Computer Science, (338-349)
  80. Balasubramaniam T, Nayak R and Yuen C Transfer Learning via Feature Selection Based Nonnegative Matrix Factorization Web Information Systems Engineering – WISE 2019, (82-97)
  81. Sánchez-Moreno D, López Batista V, Muñoz Vicente M, Gil González A, Moreno-García M and Bueno Á (2020). A Session-Based Song Recommendation Approach Involving User Characterization along the Play Power-Law Distribution, Complexity, 2020, Online publication date: 1-Jan-2020.
  82. Mohammadi V, Rahmani A, Darwesh A and Sahafi A (2019). Trust-based recommendation systems in Internet of Things, Human-centric Computing and Information Sciences, 9:1, (1-61), Online publication date: 1-Dec-2019.
  83. George G and Lal A (2022). Review of ontology-based recommender systems in e-learning, Computers & Education, 142:C, Online publication date: 1-Dec-2019.
  84. Aktukmak M, Yilmaz Y and Uysal I (2019). A probabilistic framework to incorporate mixed-data type features, Neurocomputing, 367:C, (164-175), Online publication date: 20-Nov-2019.
  85. ACM
    Costa A, D'Addio R, Fressato E and Manzato M A personalized clustering-based approach using open linked data for search space reduction in recommender systems Proceedings of the 25th Brazillian Symposium on Multimedia and the Web, (409-416)
  86. Karlsson L, Bideh P and Hell M A Recommender System for User-Specific Vulnerability Scoring Risks and Security of Internet and Systems, (355-364)
  87. Neve J and Palomares I Aggregation Strategies in User-to-User Reciprocal Recommender Systems 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), (4031-4036)
  88. ACM
    Ramaciotti Morales P, Tabourier L, Ung S and Prieur C Role of the Website Structure in the Diversity of Browsing Behaviors Proceedings of the 30th ACM Conference on Hypertext and Social Media, (133-142)
  89. ACM
    Aktukmak M, Yilmaz Y and Uysal I Quick and accurate attack detection in recommender systems through user attributes Proceedings of the 13th ACM Conference on Recommender Systems, (348-352)
  90. ACM
    Wu M, Zhu Y, Yu Q, Rajendra B, Zhao Y, Aghdaie N and Zaman K A recommender system for heterogeneous and time sensitive environment Proceedings of the 13th ACM Conference on Recommender Systems, (210-218)
  91. ACM
    Christakopoulou K and Banerjee A Adversarial attacks on an oblivious recommender Proceedings of the 13th ACM Conference on Recommender Systems, (322-330)
  92. ACM
    Neve J and Palomares I Latent factor models and aggregation operators for collaborative filtering in reciprocal recommender systems Proceedings of the 13th ACM Conference on Recommender Systems, (219-227)
  93. ACM
    Brandner K and Weinreich R A recommender system for software architecture decision making Proceedings of the 13th European Conference on Software Architecture - Volume 2, (22-25)
  94. Iwanaga J, Nishimura N, Sukegawa N and Takano Y (2019). Improving collaborative filtering recommendations by estimating user preferences from clickstream data, Electronic Commerce Research and Applications, 37:C, Online publication date: 1-Sep-2019.
  95. Li S, Chen W, Li S and Leung K Improved algorithm on online clustering of bandits Proceedings of the 28th International Joint Conference on Artificial Intelligence, (2923-2929)
  96. Pavlidis G (2020). On the End-to-End Development of a Cultural Tourism Recommender, International Journal of Computational Methods in Heritage Science, 3:2, (73-90), Online publication date: 1-Jul-2019.
  97. ACM
    Tuval N Exploring the Potential of the Resolving Sets Model for Introducing Serendipity to Recommender Systems Proceedings of the 27th ACM Conference on User Modeling, Adaptation and Personalization, (353-356)
  98. ACM
    dos Santos D, Nunes H, Macedo H and Neto A Recommendation System for Cross-Platform Mobile Development Framework Proceedings of the XV Brazilian Symposium on Information Systems, (1-8)
  99. ACM
    Gulati A and Eirinaki M With a Little Help from My Friends (and Their Friends): Influence Neighborhoods for Social Recommendations The World Wide Web Conference, (2778-2784)
  100. ACM
    Rakkappan L and Rajan V Context-Aware Sequential Recommendations withStacked Recurrent Neural Networks The World Wide Web Conference, (3172-3178)
  101. ACM
    Tran T, Liu X, Lee K and Kong X Signed Distance-based Deep Memory Recommender The World Wide Web Conference, (1841-1852)
  102. ACM
    Kuhlman C, Doherty D, Nurbekova M, Deva G, Phyo Z, Schoenhagen P, VanValkenburg M, Rundensteiner E and Harrison L Evaluating Preference Collection Methods for Interactive Ranking Analytics Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, (1-11)
  103. ACM
    Hu K, Bakker M, Li S, Kraska T and Hidalgo C VizML Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, (1-12)
  104. ACM
    Terragni A and Hassani M Optimizing customer journey using process mining and sequence-aware recommendation Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, (57-65)
  105. Danaf M, Becker F, Song X, Atasoy B and Ben-Akiva M (2019). Online discrete choice models, Decision Support Systems, 119:C, (35-45), Online publication date: 1-Apr-2019.
  106. Ait Hammou B, Ait Lahcen A and Mouline S (2019). FRAIPA version 2, Expert Systems with Applications: An International Journal, 118:C, (209-216), Online publication date: 15-Mar-2019.
  107. ACM
    Barman S, Hasan M and Roy F A Genre-Based Item-Item Collaborative Filtering Proceedings of the 2019 8th International Conference on Software and Computer Applications, (258-262)
  108. ACM
    Nguyen T Model-Based Book Recommender Systems using Naïve Bayes enhanced with Optimal Feature Selection Proceedings of the 2019 8th International Conference on Software and Computer Applications, (217-222)
  109. ACM
    Safran M and Che D (2018). Efficient Learning-Based Recommendation Algorithms for Top-N Tasks and Top-N Workers in Large-Scale Crowdsourcing Systems, ACM Transactions on Information Systems, 37:1, (1-46), Online publication date: 31-Jan-2019.
  110. ACM
    Sachdeva N, Manco G, Ritacco E and Pudi V Sequential Variational Autoencoders for Collaborative Filtering Proceedings of the Twelfth ACM International Conference on Web Search and Data Mining, (600-608)
  111. ACM
    Markov I and de Rijke M (2019). What Should We Teach in Information Retrieval?, ACM SIGIR Forum, 52:2, (19-39), Online publication date: 17-Jan-2019.
  112. Pang M, Gao W, Tao M and Zhou Z Unorganized malicious attacks detection Proceedings of the 32nd International Conference on Neural Information Processing Systems, (6976-6985)
  113. Dong C, Chen Y and Zeng B Generalized inverse optimization through online learning Proceedings of the 32nd International Conference on Neural Information Processing Systems, (86-95)
  114. ACM
    Oliveira Y, Silveira L and Souza C A Model-Driven Approach to Evolve Recommender Systems Proceedings of the 24th Brazilian Symposium on Multimedia and the Web, (169-172)
  115. ACM
    D'Addio R, Fressato E, da Costa A and Manzato M Incorporating Semantic Item Representations to Soften the Cold Start Problem Proceedings of the 24th Brazilian Symposium on Multimedia and the Web, (157-164)
  116. ACM
    Sacenti J, Willrich R and Fileto R Hybrid Recommender System Based on Multi-Hierarchical Ontologies Proceedings of the 24th Brazilian Symposium on Multimedia and the Web, (149-156)
  117. ACM
    Lessa L and Brandão W Filtering Graduate Courses based on LinkedIn Profiles Proceedings of the 24th Brazilian Symposium on Multimedia and the Web, (141-147)
  118. ACM
    Feng Z and Favier L Objective Evaluation or Subjective Evaluation in Digital Social Media Proceedings of the 1st International Conference on Digital Tools & Uses Congress, (1-4)
  119. ACM
    Antenucci S, Boglio S, Chioso E, Dervishaj E, Kang S, Scarlatti T and Ferrari Dacrema M Artist-driven layering and user's behaviour impact on recommendations in a playlist continuation scenario Proceedings of the ACM Recommender Systems Challenge 2018, (1-6)
  120. ACM
    Prévost B, Janssen J, Camacaro J and Bessega C Deep inventory time translation to improve recommendations for real-world retail Proceedings of the 12th ACM Conference on Recommender Systems, (195-199)
  121. Wang Y, Jin F, Su H, Wang J and Zhang G Reasearch on User Profile Based on User2vec Web Information Systems and Applications, (479-487)
  122. ACM
    Sar Shalom O, Uziel G, Karatzoglou A and Kantor A A Word is Worth a Thousand Ratings Proceedings of the 2018 ACM SIGIR International Conference on Theory of Information Retrieval, (11-18)
  123. Mo J, Sarkar S and Menon S (2018). Know when to run, MIS Quarterly, 42:3, (919-944), Online publication date: 1-Sep-2018.
  124. ACM
    Yancey R and Matloff N Fast, General Parallel Computation for Machine Learning Workshop Proceedings of the 47th International Conference on Parallel Processing, (1-7)
  125. Rago A, Cocarascu O and Toni F Argumentation-based recommendations Proceedings of the 27th International Joint Conference on Artificial Intelligence, (1949-1955)
  126. Liu Q, Wu H, Ye Y, Zhao H, Liu C and Du D Patent litigation prediction Proceedings of the 27th International Joint Conference on Artificial Intelligence, (5052-5059)
  127. Cheng W, Shen Y, Zhu Y and Huang L DELF Proceedings of the 27th International Joint Conference on Artificial Intelligence, (3329-3335)
  128. ACM
    Sakketou F, Ampazis N and Drivaliaris D Generating Recommendations by Graph Traversal in Social Rating Networks Proceedings of the 10th Hellenic Conference on Artificial Intelligence, (1-7)
  129. ACM
    Karlsen R, Elahi N and Andersen A Personalized Recommendation of Socially Relevant Images Proceedings of the 8th International Conference on Web Intelligence, Mining and Semantics, (1-4)
  130. ACM
    Cardoso P, Guerreiro P, Pereira J and Veiga R A Route Planner Supported on Recommender Systems Suggestions Proceedings of the 8th International Conference on Software Development and Technologies for Enhancing Accessibility and Fighting Info-exclusion, (144-151)
  131. ACM
    Deldjoo Y, Constantin M, Ionescu B, Schedl M and Cremonesi P MMTF-14K Proceedings of the 9th ACM Multimedia Systems Conference, (450-455)
  132. ACM
    Tramontin A, Gasparini I and Pereira R Recommender Systems with Social Elements Proceedings of the XIV Brazilian Symposium on Information Systems, (1-8)
  133. Numnonda T (2018). A real-time recommendation engine using lambda architecture, Artificial Life and Robotics, 23:2, (249-254), Online publication date: 1-Jun-2018.
  134. Sembium V, Rastogi R, Tekumalla L and Saroop A Bayesian Models for Product Size Recommendations Proceedings of the 2018 World Wide Web Conference, (679-687)
  135. ACM
    Zhao Q, Harper F, Adomavicius G and Konstan J Explicit or implicit feedback? engagement or satisfaction? Proceedings of the 33rd Annual ACM Symposium on Applied Computing, (1331-1340)
  136. ACM
    da Costa A, Manzato M and Campello R CoRec Proceedings of the 33rd Annual ACM Symposium on Applied Computing, (696-703)
  137. ACM
    Phan L, Huynh H and Huynh H Hybrid recommendation based on implicative rating measures Proceedings of the 2nd International Conference on Machine Learning and Soft Computing, (50-56)
  138. ACM
    Hu J and Li P Collaborative Filtering via Additive Ordinal Regression Proceedings of the Eleventh ACM International Conference on Web Search and Data Mining, (243-251)
  139. Ait Hammou B and Ait Lahcen A (2017). FRAIPA, Expert Systems with Applications: An International Journal, 87:C, (90-97), Online publication date: 30-Nov-2017.
  140. ACM
    Gupta M, Kumar P and Mishra R Interest Diffusion in Heterogeneous Information Network for Personalized Item Ranking Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, (2087-2090)
  141. ACM
    Zhu M, Aggarwal C, Ma S, Zhang H and Huai J Outlier Detection in Sparse Data with Factorization Machines Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, (817-826)
  142. ACM
    Elahi M, Deldjoo Y, Bakhshandegan Moghaddam F, Cella L, Cereda S and Cremonesi P Exploring the Semantic Gap for Movie Recommendations Proceedings of the Eleventh ACM Conference on Recommender Systems, (326-330)
  143. ACM
    Rafailidis D and Crestani F Learning to Rank with Trust and Distrust in Recommender Systems Proceedings of the Eleventh ACM Conference on Recommender Systems, (5-13)
  144. ACM
    Abdelkhalek R Improving the Trustworthiness of Recommendations in Collaborative Filtering under the Belief Function Framework Proceedings of the Eleventh ACM Conference on Recommender Systems, (421-425)
  145. ACM
    Mohallick I and Özgöbek Ö Exploring privacy concerns in news recommender systems Proceedings of the International Conference on Web Intelligence, (1054-1061)
  146. Heckel R and Ramchandran K The sample complexity of online one-class collaborative filtering Proceedings of the 34th International Conference on Machine Learning - Volume 70, (1452-1460)
  147. Bachman P, Sordoni A and Trischler A Learning algorithms for active learning Proceedings of the 34th International Conference on Machine Learning - Volume 70, (301-310)
  148. ACM
    Candeia D, Figueiredo F, Andrade N and Quercia D Multiple Images of the City Proceedings of the 28th ACM Conference on Hypertext and Social Media, (135-144)
  149. Rafailidis D, Kefalas P and Manolopoulos Y (2017). Preference dynamics with multimodal user-item interactions in social media recommendation, Expert Systems with Applications: An International Journal, 74:C, (11-18), Online publication date: 15-May-2017.
  150. ACM
    Li H, Chan T, Yiu M and Mamoulis N FEXIPRO Proceedings of the 2017 ACM International Conference on Management of Data, (835-850)
  151. ACM
    Rafailidis D and Crestani F Joint Collaborative Ranking with Social Relationships in Top-N Recommendation Proceedings of the 25th ACM International on Conference on Information and Knowledge Management, (1393-1402)
  152. ACM
    Subbian K, Aggarwal C and Hegde K Recommendations For Streaming Data Proceedings of the 25th ACM International on Conference on Information and Knowledge Management, (2185-2190)
  153. ACM
    Gao P, Miao H, Baras J and Golbeck J STAR Proceedings of the 10th ACM Conference on Recommender Systems, (301-308)
  154. ACM
    Coppolillo E, Minici M, Ritacco E, Caroprese L, Pisani F and Manco G Balanced Quality Score (BQS): Measuring Popularity Debiasing in Recommendation, ACM Transactions on Intelligent Systems and Technology, 0:0
  155. Mota D, Reis L and de Carvalho C A Recommender Model of Teaching-Learning Techniques Progress in Artificial Intelligence, (435-446)
Contributors
  • IBM Thomas J. Watson Research Center

Recommendations

Fernando Berzal

Among other things, automated recommender systems determine which posts from our contacts in a social network we read, suggest which items we could buy from e-commerce sites, bias our perception of the world around us by ranking the news according to our revealed preferences in the past, personalize our music listening experience, propose the movies we might watch after dinner, and act as advisors in our online travel reservations. Despite their impact in our daily lives, they are usually dispatched within a single chapter in some data mining, information retrieval, and text mining textbooks (see [1] for a recent outstanding example). Charu Aggarwal, a well-known, reputable IBM researcher, has taken the time to distill the advances in the design of recommender systems since the advent of the web, whose multiplying effect has widened the impact of such systems in many aspects of our online interaction with the rest of the world. Fortunately, he has done so by writing a highly readable and almost encyclopedic monograph on the different kinds of recommender systems that are commonly used, the evaluation of their performance, their extensions for particular application domains, and related aspects that are now high in priority for system designers, research scientists, and hackers who try to tamper with recommender systems. Once the stage is set with the usual introductory chapter, Aggarwal delves into the algorithms behind the main families of recommender systems. Individual chapters are devoted to the thorough description of collaborative filtering, which employs the ratings of multiple users to provide recommendations; content-based recommender systems, which incorporate user and item attributes in their predictions; and knowledge-based recommender systems, at the frontier between recommender and information retrieval systems. In the two chapters on collaborative filtering, the reader is progressively introduced to neighborhood-based models, a generalization of nearest neighbor classifiers, regression techniques, graph-based models, the use of conventional classifiers to implement recommender systems, and latent factor models, which resort to matrix factorization and optimization techniques such as stochastic gradient descent. Feature extraction, user profiles, constraint matching, and critiquing techniques for case-based recommenders are covered in the chapters on content-based and knowledge-based systems. In practice, however, better results are obtained when combining multiple recommender systems, trying to benefit from their complementary strengths and alleviate their different weaknesses. Since the recommendation problem can be interpreted as a generalization of the classification problem in supervised machine learning, this fact should come as no surprise for those acquainted with the field. Several kinds of ensemble models, which are basically modifications on those that already exist for classification, are described and categorized into a taxonomy for the so-called hybrid recommendation systems. Once the whole panoply of techniques for building recommender systems is examined, a separate chapter deals with their evaluation, not just from the accuracy point of view, but also attending to other factors that might be of importance in practice, such as novelty, serendipity, diversity, robustness, stability, and, of course, scalability. The most common evaluation metrics are discussed, from the usual suspects for measuring the accuracy of rating predictions to precision-recall and receiver operating characteristic (ROC) curves, as well as different incarnations of correlation coefficients, for the evaluation of rankings. As you might expect, some experimental design issues are also described, along with some references to the famous Netflix Prize competition, which, by the way, was won by two teams using ensembles of recommender systems. Although the aforementioned chapters already provide an excellent overall perspective of the recommender system landscape, we are only halfway through the book. More specific chapters deal with the techniques that have been proposed for introducing context in the customization of recommendations, from taking seasonality into account (for example, think of clothing recommendations) to using the myriad of data that is now captured from users (for example, global positioning system (GPS) location for restaurant recommendations). Context-sensitive recommender systems can take temporal and location information into account, but they can also glean information from the social connections of the target user when suggesting recommendations. Social recommendation is related to the problem of link prediction in complex networks, yet it also employs a myriad of techniques from social network analysis, from centrality measures (for example, personalized PageRank) to influence and trust models. For example, a whole chapter section is devoted to the use of folksonomies, that is, user-provided tags, in social recommender systems. Given the importance of recommender systems in many aspects of our online activities, they have also attracted the attention of attackers that attempt to rig recommendations, either to push a particular item or to "nuke" it by submitting negative reviews so that it is not recommended. There are different kinds of such attacks, commonly known as shilling attacks, and Aggarwal provides a nice introduction to the kind of techniques that adversaries might try to manipulate the results of a recommender system, as well as the techniques that recommender system designers can employ to detect such attacks and make their systems more robust under attack. Unfortunately, the economic incentives of attackers result in an adversarial environment for recommender system designers and an endless rat race between designers and hackers. Although Aggarwal's detailed coverage of recommender systems might be sometimes overwhelming to the reader, his clarity of exposition compensates for his deluge of algorithms, facts, and ideas, including innumerable insightful connections to related areas, such as link prediction, search, computational advertising, and matching markets, from online dating to job search. Extensive bibliographic notes at the end of each chapter and more than 700 references in the book bibliography make this monograph an excellent resource for both practitioners and researchers. The former can find all the information they need for the design of useful and robust recommender systems. The latter will find plenty of ideas to further their research, since Aggarwal describes the state of the art, identifies deficient aspects of current systems, and shares his intuitions about the main open research problems. Without a doubt, this is an excellent addition to my bookshelf! Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.