We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Emeli Dral - More like this: monitoring recommender systems in production | PyData Global 2023
Learn effective strategies for monitoring recommender systems in production, from business KPIs to data quality metrics, with practical tips for A/B testing & issue detection.
-
Start with business KPIs (revenue, conversions) as the primary metrics for monitoring recommender systems in production
-
Implement multiple layers of monitoring:
- Service health metrics (memory usage, response time)
- Data quality and drift monitoring
- Online quality metrics (clicks, views)
- Offline proxy metrics (precision@k, recall@k)
- Beyond accuracy metrics (diversity, novelty, serendipity)
-
Use proxy metrics for faster issue detection since business metrics like revenue can have delayed feedback
-
Consider attribution challenges when measuring recommender system impact, especially for long purchase cycles
-
Implement A/B testing to properly measure economic impact by comparing user segments with/without recommendations
-
Monitor data quality and drift closely as data pipeline issues can significantly impact model performance
-
Create synthetic “avatar” users with specific properties for testing and debugging recommendation behavior
-
Calculate metrics in batch mode to analyze trends and compare against reference data
-
Establish correlation between offline metrics and online business metrics for better model selection
-
Use tools like multi-arm bandits to occasionally serve random recommendations to avoid feedback loops