Best Model for Interpretable Churn Prediction?

You work for a retail company. You have been tasked with building a model to determine the probability of churn for each customer. You need the predictions to be interpretable so the results can be used to develop marketing campaigns that target at-risk customers. What should you do?

  1. Build a random forest regression model in a Vertex AI Workbench notebook instance. Configure the model to generate feature importances after the model is trained.
  2. Build an AutoML tabular regression model. Configure the model to generate explanations when it makes predictions.
  3. Build a custom TensorFlow neural network by using Vertex AI custom training. Configure the model to generate explanations when it makes predictions.
  4. Build a random forest classification model in a Vertex AI Workbench notebook instance. Configure the model to generate feature importances after the model is trained. Source Reference Answer

Community Votes

D
66%
B
34%

66% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.

Community Insight

This question tests the ability to distinguish between classification and regression tasks when predicting probabilities, with the common trap being mistaking 'probability' for a regression problem.

For churn prediction requiring interpretable results to guide marketing campaigns, a Random Forest Classification model is the optimal choice. The community consensus strongly favors this approach over regression or complex neural networks to ensure feature importance is clear and actionable.

Choosing Option B is common because users mistakenly associate 'probability' with regression or assume AutoML is the best default solution, failing to recognize that churn is a classification problem and AutoML models are less transparent than custom Random Forests.

Community Discussion (17 comments)

GCP_ML 👍 1 Selected: D
Churn Prediction, therefore classification model not regression. Using softmax or sigmoid you can you can predict probabilities with random forest classification
VinnyD 👍 2 Selected: B
Model has been asked to provide Probability and this Regression. AutoML models do provide explainability
Ankit267 👍 2 Selected: D
Churn Prediction, therefore classification model not regression
Omi_04040 👍 2 Selected: D
Recommends constructing a random forest classification model within a Vertex AI Workbench notebook instance and configuring it to generate feature importances post-training, aligns perfectly with the requirement as it correctly identifies the task as a classification problem and offers high interpretability through feature importances, making it the best choice for targeting interventions in a retail context to reduce customer churn.
YangG 👍 1 Selected: B
Probability --> regression model
wences 👍 2 Selected: D
Churn probability is required; linear regression will give the label, and classification will provide the likelihood as requested.
tardigradum 👍 3 Selected: D
We can't use AutoML due to the lack of explicability. AutoML is a black box, and we can't know which model is GCP using under the hood: Whether is true that you can use the feature importance tool when using AutoML, GCP doesn't publicly disclose the specific models used internally for each type of problem (classification, regression, etc.). AutoML employs a wide range of algorithms, from linear models and decision trees to more complex neural networks. Consequently, the lack of explicability lead us to discard any AutoML option. Regarding the classification/regression discussion, as Roulle says "Churn problems are cases of classification. We don't predict the label, but the probability of belonging to a given class (churn or not). We then set a threshold to indicate the probability at which we can affirm that the person will or will not unsubscribe."
Roulle 👍 3 Selected: D
Churn problems are cases of classification. We don't predict the label, but the probability of belonging to a given class (churn or not). We then set a threshold to indicate the probability at which we can affirm that the person will or will not unsubscribe. We can eliminate all responses that mention regression (A & B). A random forest is therefore less complex to interpret than a neural network. So I'm pretty sure it's D
gscharly 👍 1
agree with Yan_X. This is a classification problem, so regression should not be used (rule out A&B). Neural networks don't have explainable features by default, and Random Forest provides global explanations...
fitri001 👍 2 Selected: B
Since interpretability is key for your churn prediction model to inform marketing campaigns, --> Choose an interpretable model: Logistic Regression: This is a classic choice for interpretability. It provides coefficients for each feature, indicating how a unit increase in that feature impacts the probability of churn. Easy to understand and implement, it's a good starting point. Decision Trees with Rule Extraction: Decision trees are inherently interpretable, with each branch representing a decision rule. By extracting these rules, you can understand the specific factors leading to churn (e.g., "Customers with low tenure and high number of support tickets are more likely to churn").
pinimichele01 👍 1 Selected: B
the probability of churn for each customer -> regression -> B
Yan_X 👍 2
I don't know which one is correct... As D is 'after the model is trained', so not for each prediction. And B 'AutoML tabular regression model' is regression, but for not classification problem...
guilhermebutzke 👍 4 Selected: B
My Answer: B “the probability of churn for each customer”: the probability is a number. So regression problem. (A,B, C) “predictions to be interpretable”: explainable in predict not in the model (B,C) Choosing between “Build an AutoML tabular regression model” and “Build a custom TensorFlow neural network by using Vertex AI custom training”, I think B could be the most relevant for the problem. However I also think that others no enough information in the text to choose between the two.
sonicclasps 👍 1 Selected: B
the question asks for explainability for predictions, answer D does not provide that. Although not the ideal solution, B is the only answer that suits the requirements, because churn can also be expressed as a probability.
daidai75 👍 3 Selected: D
The answer is D. 1.Churn prediction is a classification problem: We want to categorize customers as either churning or not churning, not predict a continuous value like revenue. Therefore, a classification model is needed. 2.Random forest models are interpretable: Feature importances provide insights into which features contribute most to the model's predictions, making them a good choice for understanding why customers churn. This interpretability is crucial for developing targeted marketing campaigns. 3.Vertex AI Workbench is a suitable platform: It provides notebook instances for building and training models, making it a good choice for this task.
shadz10 👍 2 Selected: D
https://cloud.google.com/bigquery/docs/xai-overview
pikachu007 👍 3 Selected: D
Option A: Regression, not classification, is used for random forest model, which is not appropriate for predicting probabilities. Option B: While AutoML tabular can generate model explanations, random forests inherently provide more granular insights into feature importance. Option C: Neural networks can be less interpretable than tree-based models, and generating explanations for them often requires additional techniques and libraries.

Comments & Corrections

No comments yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Expert Analysis

Why the Answer Is Correct

Churn prediction is fundamentally a classification task (churn vs. no churn), even if the specific output required is a probability score. A Random Forest Classification model is inherently more interpretable than neural networks or AutoML 'black boxes' because it provides clear feature importances. As noted in comments [3] and [4], this allows the marketing team to understand exactly which factors contribute to churn, satisfying the business requirement for interpretability.

Why the Other Options Are Wrong

Options A and B are incorrect because they utilize regression models, which are designed for predicting continuous values rather than categorical outcomes or class probabilities. Option C is incorrect because neural networks are complex 'black box' models that, while capable of generating explanations, are significantly harder to interpret than tree-based models like Random Forests. Additionally, comment [2] points out that AutoML (Option B) lacks transparency regarding the specific algorithms used internally, making it less suitable when granular interpretability is a strict constraint.

Community Comment Notes

There was significant debate regarding whether 'probability' implies a regression task, but comments [3], [7], and [13] clarify that predicting the probability of a class is a standard function of classification models (using sigmoid/softmax). Comment [2] and [5] emphasize the superior interpretability of Random Forests over AutoML and Neural Networks. Some users argued for Logistic Regression in the comments, but among the provided choices, Random Forest Classification offers the best balance of predictive power and interpretability.

Official Reference

Exam Strategy

When you see the word 'probability' in an exam question, check if it refers to the likelihood of a discrete class; if so, it is a classification task, not regression. Always prioritize simpler, transparent models like Decision Trees or Random Forests over 'black box' solutions like Neural Networks or AutoML when the scenario explicitly requires interpretability for stakeholders.

Related Analysis

Practice All PMLE Questions

Access 65 questions with complete answers and detailed explanations.

View Full PMLE Practice Test →

← Back to PMLE Study Guide