Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

O'Reilly logo
Recommender Systems

Book Description

In this age of information overload, people use a variety of strategies to make choices about what to buy, how to spend their leisure time, and even whom to date. Recommender systems automate some of these strategies with the goal of providing affordable, personal, and high-quality recommendations. This book offers an overview of approaches to developing state-of-the-art recommender systems. The authors present current algorithmic approaches for generating personalized buying proposals, such as collaborative and content-based filtering, as well as more interactive and knowledge-based approaches. They also discuss how to measure the effectiveness of recommender systems and illustrate the methods with practical case studies. The final chapters cover emerging topics such as recommender systems in the social web and consumer buying behavior theory. Suitable for computer science researchers and students interested in getting an overview of the field, this book will also be useful for professionals looking for the right technology to build real-world recommender systems.

Table of Contents

  1. Cover
  2. Half Title
  3. Title Page
  4. Copyright
  5. Contents
  6. Foreword
  7. Preface
  8. 1. Introduction
    1. 1.1 Part I: Introduction to basic concepts
    2. 1.2 Part II: Recent developments
  9. Part I: Introduction to Basic Concepts
    1. 2. Collaborative recommendation
      1. 2.1 User-based nearest neighbor recommendation
      2. 2.2 Item-based nearest neighbor recommendation
      3. 2.3 About ratings
      4. 2.4 Further model-based and preprocessing-based approaches
      5. 2.5 Recent practical approaches and systems
      6. 2.6 Discussion and summary
      7. 2.7 Bibliographical notes
    2. 3. Content-based recommendation
      1. 3.1 Content representation and content similarity
      2. 3.2 Similarity-based retrieval
      3. 3.3 Other text classification methods
      4. 3.4 Discussion
      5. 3.5 Summary
      6. 3.6 Bibliographical notes
    3. 4. Knowledge-based recommendation
      1. 4.1 Introduction
      2. 4.2 Knowledge representation and reasoning
      3. 4.3 Interacting with constraint-based recommenders
      4. 4.4 Interacting with case-based recommenders
      5. 4.5 Example applications
      6. 4.6 Bibliographical notes
    4. 5. Hybrid recommendation approaches
      1. 5.1 Opportunities for hybridization
      2. 5.2 Monolithic hybridization design
      3. 5.3 Parallelized hybridization design
      4. 5.4 Pipelined hybridization design
      5. 5.5 Discussion and summary
      6. 5.6 Bibliographical notes
    5. 6. Explanations in recommender systems
      1. 6.1 Introduction
      2. 6.2 Explanations in constraint-based recommenders
      3. 6.3 Explanations in case-based recommenders
      4. 6.4 Explanations in collaborative filtering recommenders
      5. 6.5 Summary
    6. 7. Evaluating recommender systems
      1. 7.1 Introduction
      2. 7.2 General properties of evaluation research
      3. 7.3 Popular evaluation designs
      4. 7.4 Evaluation on historical datasets
      5. 7.5 Alternate evaluation designs
      6. 7.6 Summary
      7. 7.7 Bibliographical notes
    7. 8. Case study: Personalized game recommendations on the mobile Internet
      1. 8.1 Application and personalization overview
      2. 8.2 Algorithms and ratings
      3. 8.3 Evaluation
      4. 8.4 Summary and conclusions
  10. Part II: Recent Developments
    1. 9. Attacks on collaborative recommender systems
      1. 9.1 A first example
      2. 9.2 Attack dimensions
      3. 9.3 Attack types
      4. 9.4 Evaluation of effectiveness and countermeasures
      5. 9.5 Countermeasures
      6. 9.6 Privacy aspects – distributed collaborative filtering
      7. 9.7 Discussion
    2. 10. Online consumer decision making
      1. 10.1 Introduction
      2. 10.2 Context effects
      3. 10.3 Primacy/recency effects
      4. 10.4 Further effects
      5. 10.5 Personality and social psychology
      6. 10.6 Bibliographical notes
    3. 11. Recommender systems and the next-generation web
      1. 11.1 Trust-aware recommender systems
      2. 11.2 Folksonomies and more
      3. 11.3 Ontological filtering
      4. 11.4 Extracting semantics from the web
      5. 11.5 Summary
    4. 12. Recommendations in ubiquitous environments
      1. 12.1 Introduction
      2. 12.2 Context-aware recommendation
      3. 12.3 Application domains
      4. 12.4 Summary
    5. 13. Summary and outlook
      1. 13.1 Summary
      2. 13.2 Outlook
  11. Bibliography
  12. Index