Building Recommendation Systems in Python and JAX: Hands-On Production Systems at Scale
Author: Bryan Bischof Ph.D (Author), Hector Yee (Author)
Publisher finelybook 出版社: O’Reilly Media
Edition 版本: 1st
Publication Date 出版日期: 2024-01-30
Language 语言: English
Print Length 页数: 400 pages
ISBN-10: 1492097993
ISBN-13: 9781492097990
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, Weights & Biases, and Kafka.
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
Review
– Eugene Yan, Applied Scientist, Amazon
“Bryan and Hector have created something special here, introducing concepts that take most people years to learn within the RecSys domain and then providing clear code examples that put them into practice. I wish I’d had this book when I started out on my RecSys journey.”
– Even Oldridge, Director of Recommendation Systems, Nvidia
“This book takes a holistic approach to building recommender systems, synthesizing math, code, systems design, and business application. It covers all the nuances that practitioners need to consider to implement real world solutions. The intuitive examples using publicly available datasets enables the reader to turn abstract concepts into concrete learnings.”
– Eric Colson, AI Advisor, Former Chief Algorithms Officer at Stitch Fix, Former VP of Data Science & Engineering at Netflix.
“Recommender systems are among the most impactful ML systems ever deployed: this book brilliantly navigates the balance between principled modeling, clear code examples and architectural best practices. A must read for practitioners aspiring to build real-world systems, not just train models.”
– Jacopo Tagliabue, co-founder of Bauplan and Adj. Prof of ML Systems at NYU , Co-creator of RecList and evalRS
This is the RecSys book that I’ve wished to find for years. Building Production Recommendation Systems in Python and JAX cleared up many questions I had about real world recommendation systems that had remained frustrating itches I couldn’t quite scratch.”
– Will Kurt, Author: Bayesian Statistics the Fun Way
About the Author
He has built recommendation systems for clothing (at Stitch Fix), recommendation systems for technical blog posts (at Weights and Biases), built the world’s first recommendation system for coffee (at Blue Bottle Coffee), and now is building recommendation systems for AI agents. His data visualization work appeared in the popular book The Day it Finally Happens by Mike Pearl. His Ph.D. is in pure mathematics.