Book description
Implementing and designing systems that make suggestions to users are among the most popular and essential machine learning applications available. Whether you want customers to find the most appealing items at your online store, videos to enrich and entertain them, or news they need to know, recommendation systems (RecSys) provide the way.
In this practical book, authors Bryan Bischof and Hector Yee illustrate the core concepts and examples to help you create a RecSys for any industry or scale. You'll learn the math, ideas, and implementation details you need to succeed. This book includes the RecSys platform components, relevant MLOps tools in your stack, plus code examples and helpful suggestions in PySpark, SparkSQL, FastAPI, and Weights & Biases.
You'll learn:
- The data essential for building a RecSys
- How to frame your data and business as a RecSys problem
- Ways to evaluate models appropriate for your system
- Methods to implement, train, test, and deploy the model you choose
- Metrics you need to track to ensure your system is working as planned
- How to improve your system as you learn more about your users, products, and business case
Publisher resources
Table of contents
- Preface
- I. Warming Up
- 1. Introduction
- 2. User-Item Ratings and Framing the Problem
- 3. Mathematical Considerations
- 4. System Design for Recommending
- 5. Putting It All Together: Content-Based Recommender
- II. Retrieval
- 6. Data Processing
- 7. Serving Models and Architectures
- 8. Putting It All Together: Data Processing and Counting Recommender
- III. Ranking
- 9. Feature-Based and Counting-Based Recommendations
- 10. Low-Rank Methods
- 11. Personalized Recommendation Metrics
- 12. Training for Ranking
- 13. Putting It All Together: Experimenting and Ranking
- IV. Serving
- 14. Business Logic
- 15. Bias in Recommendation Systems
- 16. Acceleration Structures
- V. The Future of Recs
- 17. Sequential Recommenders
- 18. What’s Next for Recs?
- Index
- About the Authors
Product information
- Title: Building Recommendation Systems in Python and JAX
- Author(s):
- Release date: December 2023
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492097990
You might also like
book
Hypermodern Python Tooling
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box …
video
Practical Python: Learn Python Basics Step by Step - Python 3
Python is one of the most popular programming languages and gives a lot of scope and …
book
Python Crash Course, 3rd Edition
Python Crash Course is the world's best-selling guide to the Python guide programming language, with over …
book
Effective Python: 90 Specific Ways to Write Better Python, 2nd Edition
Updated and Expanded for Python 3 It’s easy to start developing programs with Python, which is …