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
video
Python A-Z: Learn Python by Building 15 Projects and ChatGPT
This comprehensive Python course covers all fundamental concepts and advanced Python concepts, and you learn a …
video
Python Fundamentals with Paul Deitel
Expanded in 2024 with 22 New Features through Python 3.12 50 hours of video instruction—Includes Paul’s …
book
Hypermodern Python Tooling
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box …
book
Python Testing with pytest
Test applications, packages, and libraries large and small with pytest, Python's most powerful testing framework. pytest …