Skip to main content
Top

Recommender Systems

Frontiers and Practices

  • 2024
  • Book

About this book

This book starts from the classic recommendation algorithms, introduces readers to the basic principles and main concepts of the traditional algorithms, and analyzes their advantages and limitations. Then, it addresses the fundamentals of deep learning, focusing on the deep-learning-based technology used, and analyzes problems arising in the theory and practice of recommender systems, helping readers gain a deeper understanding of the cutting-edge technology used in these systems. Lastly, it shares practical experience with Microsoft 's open source project Microsoft Recommenders. Readers can learn the design principles of recommendation algorithms using the source code provided in this book, allowing them to quickly build accurate and efficient recommender systems from scratch.

Table of Contents

  1. Frontmatter

  2. Chapter 1. Overview of Recommender Systems

    Dongsheng Li, Jianxun Lian, Le Zhang, Kan Ren, Tun Lu, Tao Wu, Xing Xie
    This chapter offers a detailed exploration of recommender systems, tracing their evolution from the 1980s to the present. It discusses the historical context that led to their development, the fundamental principles behind various recommendation algorithms, and the revolutionary impact of deep learning on the field. Additionally, the chapter delves into the diverse applications of recommender systems in industries such as e-commerce, content platforms, and marketing, highlighting their commercial value and technical similarities with search and advertising. The chapter also introduces the new paradigm of deep learning-based recommender systems, emphasizing the importance of representation learning and interaction function learning. Finally, it provides an overview of the technical architecture of recommender systems, differentiating between small- and large-scale systems, and concludes with a summary of the unique challenges and solutions in various industries.
  3. Chapter 2. Classic Recommendation Algorithms

    Dongsheng Li, Jianxun Lian, Le Zhang, Kan Ren, Tun Lu, Tao Wu, Xing Xie
    This chapter introduces classic recommendation algorithms that predate the rise of deep learning, focusing on content-based and collaborative filtering methods. It explains how to model structured and unstructured content for recommendations and delves into three mainstream collaborative filtering methods: memory-based, matrix factorization, and factorization machine methods. The chapter also highlights the advantages and limitations of content-based recommendations and discusses advanced memory-based collaborative filtering algorithms like SLIM and SSLIM. It concludes by summarizing the connections and differences between matrix factorization and factorization machines, providing a solid foundation for understanding the evolution of recommendation systems.
  4. Chapter 3. Foundations of Deep Learning

    Dongsheng Li, Jianxun Lian, Le Zhang, Kan Ren, Tun Lu, Tao Wu, Xing Xie
    The chapter begins by explaining the fundamental structure and feedforward computation of neural networks, followed by an in-depth look at the back-propagation algorithm used for optimizing neural network models. It then delves into various types of deep neural networks, including convolutional neural networks (CNNs) which are essential for image analysis, recurrent neural networks (RNNs) designed for sequence data, and attention mechanisms that enhance the performance of models by focusing on relevant inputs. Additionally, the chapter explores sequence modeling techniques and pre-training methods such as Word2Vec, Transformer, and BERT, which have revolutionized the field of natural language processing. This comprehensive overview of deep learning concepts and models is designed to equip readers with the knowledge necessary to design and implement effective recommendation systems and other AI applications.
  5. Chapter 4. Deep Learning-Based Recommendation Algorithms

    Dongsheng Li, Jianxun Lian, Le Zhang, Kan Ren, Tun Lu, Tao Wu, Xing Xie
    Deep learning technology has significantly transformed the progress of AI, particularly in the realm of recommendation systems. This chapter delves into the six most crucial topics in deep learning-based recommendation algorithms, including collaborative filtering, feature product, graph learning, sequential recommendation, knowledge distillation, and deep reinforcement learning. It examines how deep learning has enhanced the modeling and generalization capabilities of conventional recommendation algorithms and discusses novel algorithms inspired by deep learning. The chapter also explores the strong capabilities of deep learning in representation and generalization, making it a powerful tool for enhancing various recommendation algorithms. By understanding these topics, readers will gain valuable insights into the cutting-edge developments in recommendation systems and their practical applications across different industries.
  6. Chapter 5. Recommender System Frontier Topics

    Dongsheng Li, Jianxun Lian, Le Zhang, Kan Ren, Tun Lu, Tao Wu, Xing Xie
    The chapter delves into the rapidly evolving field of recommender systems, highlighting three key research hotspots: conversational, causal, and common-sense recommendations. It also addresses the significant challenges faced by recommender systems, such as multi-source data fusion, scalability, and evaluation methods. Additionally, the chapter emphasizes the importance of responsible recommendation practices, including user privacy protection and explainability, to ensure the ethical and effective use of these systems. By exploring these topics, the chapter provides a comprehensive overview of the current state and future directions in recommender system research.
  7. Chapter 6. Practical Recommender System

    Dongsheng Li, Jianxun Lian, Le Zhang, Kan Ren, Tun Lu, Tao Wu, Xing Xie
    The chapter delves into the practical implementation of recommender systems, focusing on aspects such as data management, preprocessing, and algorithm selection. It introduces Microsoft Recommenders as a tool for best practices and provides hands-on code examples for various recommender models, including collaborative filtering, sequential models, and knowledge graph-based systems. The chapter also discusses the evaluation metrics and methods specific to recommender systems, ensuring a comprehensive guide for building and deploying industry-grade recommender systems.
  8. Chapter 7. Summary and Outlook

    Dongsheng Li, Jianxun Lian, Le Zhang, Kan Ren, Tun Lu, Tao Wu, Xing Xie
    This chapter delves into the transformation of recommender systems, highlighting the shift from content-based and collaborative filtering algorithms to deep learning-based models. It discusses the advantages of representation learning and interaction function learning in capturing complex user-item relationships. Additionally, the chapter addresses the ethical considerations and challenges in recommender system development, such as privacy, bias, and social impact. It offers practical guidance through the Microsoft Recommenders open-source project, enabling readers to build efficient and responsible recommender systems.
Title
Recommender Systems
Authors
Dongsheng Li
Jianxun Lian
Le Zhang
Kan Ren
Tun Lu
Tao Wu
Xing Xie
Copyright Year
2024
Publisher
Springer Nature Singapore
Electronic ISBN
978-981-9989-64-5
Print ISBN
978-981-9989-63-8
DOI
https://doi.org/10.1007/978-981-99-8964-5

Accessibility information for this book is coming soon. We're working to make it available as quickly as possible. Thank you for your patience.