Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Evaluate Imbalanced Churn Classifier

MediumModel Evaluation00:00
Practice interviewer
In session
5 left
00:00

Your question is Evaluate Imbalanced Churn Classifier. Take a moment with it on the right.

Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).

You need to log in / sign up to chat or submit.

Problem

Scenario

You own a binary churn prediction model for a subscription product, deployed as an Azure Machine Learning online endpoint. The model is a gradient-boosted tree classifier that scores active users weekly, and accounts above a 0.60 threshold are sent to a retention campaign with limited budget. Leadership is concerned because the dashboard still shows high accuracy, but the retention team says too many actual churners are not being targeted. You are asked whether the model is truly performing well given that only a small fraction of users churn each week.

Performance Data

MetricValidation SetLast 4 Weeks in Production
Positive class rate (churn)3.2%3.5%
Accuracy97.1%96.8%
Precision0.410.39
Recall0.620.28
F1 Score0.490.33
AUC-ROC0.890.87
Users flagged per week5,4002,600
Actual churners per week3,2003,500

Question

How would you evaluate this model in the presence of class imbalance, and what would you recommend changing in the evaluation approach or decision threshold before deciding whether to keep this model in production?