Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Detect Overfitting in Churn Model

Easy
Model EvaluationCross-ValidationAUC-ROCAccuracy

Problem

Context

StreamWave uses a gradient boosting classifier to predict which subscribers are likely to cancel within 30 days so the retention team can send discounts. The model performed well during training, but leadership is concerned that offline results may not generalize because recent campaign performance has been weaker than expected.

Current Performance

MetricTraining SetValidation SetGap
Accuracy0.940.81-0.13
Precision0.910.68-0.23
Recall0.890.61-0.28
F1 Score0.900.64-0.26
AUC-ROC0.970.76-0.21
Log Loss0.180.49+0.31
Positive rate (churn)0.220.21-0.01

The Problem

The data science manager wants to know whether this model is overfitting, how confident you are in that diagnosis, and what should be changed before the next deployment. You should focus on interpreting the gap between training and validation performance rather than proposing a brand-new modeling approach.

Requirements

  1. Determine whether the model is overfitting and explain which metrics support your conclusion.
  2. Identify at least 3 likely causes of the performance gap.
  3. Explain what additional validation checks you would run to confirm the diagnosis.
  4. Recommend 3-5 concrete changes to reduce overfitting.
  5. Discuss the business impact of deploying the current model as-is.

Constraints

  • Retention budget allows offers to only 8% of active subscribers each week.
  • False positives waste discount spend; false negatives miss preventable churn.
  • Retraining can happen weekly, but feature engineering changes take one sprint.

You are practicing as a guest. Sign up free to get your answer graded with AI feedback. Your draft stays right here.

Sign up freeI have an account
Sign up to unlock solutions
Next questions
Diagnose Customer Churn Model GapsMediumDiagnose Overfitting in Churn ModelMediumValidate Customer Churn ClassifierEasy