From the course: Building Recommender Systems with Machine Learning and AI
Unlock this course with a free trial
Join today to access over 22,600 courses taught by industry experts.
Churn, responsiveness, and A/B tests - Python Tutorial
From the course: Building Recommender Systems with Machine Learning and AI
Churn, responsiveness, and A/B tests
- Another thing we can measure is churn. How often do the recommendations for a user change? In part, churn can measure how sensitive your recommender system is to new user behavior. If a user rates a new movie, does that substantially change their recommendations? If so, then your churn score will be high. Maybe just showing someone the same recommendations too many times is a bad idea in itself. If a user keeps seeing the same recommendation but doesn't click on it, at some point should you just stop trying to recommend it and show the user something else instead? Sometimes a little bit of randomization in your top end recommendations can keep them looking fresh and expose your users to more items than they would have seen otherwise but just like diversity and novelty, high churn is not in itself a good thing. You could maximize your churn metric by just recommending items completely at random and of course those would not be good recommendations. All of these metrics need to be…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
(Locked)
Train/test and cross-validation3m 49s
-
(Locked)
Accuracy metrics (RMSE and MAE)4m 6s
-
Top-N hit rate: Many ways4m 35s
-
(Locked)
Coverage, diversity, and novelty4m 55s
-
(Locked)
Churn, responsiveness, and A/B tests5m 6s
-
(Locked)
Review ways to measure your recommender2m 55s
-
(Locked)
Walkthrough of RecommenderMetrics.py6m 53s
-
(Locked)
Walkthrough of TestMetrics.py5m 8s
-
(Locked)
Measure the performance of SVD recommendations2m 24s
-
(Locked)
-
-
-
-
-
-
-
-
-
-
-