Should Customer Churn Models Use BigQuery ML or Vertex AI for Evaluation?
Short answer
B Create a logistic regression model in BigQuery ML and register the model in Vertex AI Model Registry. Evaluate the model performance in Vertex AI .
Question
Key Takeaways
The exam question tests whether you recognize that churn prediction is a binary classification problem and that Vertex AI provides the more thorough evaluation required by the phrase 'thoroughly evaluate its performance'.
For customer churn prediction in BigQuery ML, the community strongly supports using logistic regression and registering the model in Vertex AI Model Registry for thorough evaluation; BigQuery ML evaluation functions like ML.CONFUSION_MATRIX are useful but less comprehensive.
Common mistake: Choosing D because it correctly uses logistic regression and ML.CONFUSION_MATRIX. The trap is that a confusion matrix alone is only one evaluation tool, and 'thoroughly evaluate' points to Vertex AI for richer metrics, tracking, and model management.
Expert Analysis
Why the Answer Is Correct
Customer churn prediction is inherently a binary classification problem: each customer either churns or does not. Logistic regression is the appropriate BigQuery ML model type, so option B is the only one that combines the correct model and the right evaluation approach. The phrase 'thoroughly evaluate its performance' points to Vertex AI, which offers more comprehensive metrics, experiment tracking, and model versioning than BigQuery ML alone. Comment [1] captures this succinctly: use logistic regression because it is classification, and use Vertex AI because we need to thoroughly evaluate performance. Comment [3] reinforces that Vertex AI is the definitive answer because it supports more than just a single evaluation function.
Why the Other Options Are Wrong
Options A and C use linear regression, which is designed for continuous numeric prediction, not binary classification like churn, so they are immediately incorrect. Option C also lacks Vertex AI evaluation, but the wrong model type is its primary flaw. Option D correctly selects logistic regression and uses ML.CONFUSION_MATRIX, but a confusion matrix is only one piece of the evaluation puzzle. As comment [3] notes, using the confusion matrix is not wrong, but it is not enough if you want to thoroughly evaluate model performance. Therefore, B is the better answer because Vertex AI provides a broader set of evaluation and model management capabilities.
Community Comment Notes
The vote distribution is 82 for B versus 18 for D, showing strong consensus for Vertex AI. Comment [2] offers an interesting nuance: even if churn might be viewed as a numeric count, the standard interpretation is classification, and Vertex AI is better suited for thorough evaluation. Comment [6] also agrees that the phrase 'thoroughly evaluate' suggests a more comprehensive approach than a single BigQuery ML function. Comment [7] links to the official Vertex AI evaluation documentation, reinforcing that Vertex AI has dedicated classification evaluation features. The community consistently identifies that BigQuery ML's ML.CONFUSION_MATRIX alone is insufficient for the requirement, making option B the best fit.
Official Reference
- https://cloud.google.com/vertex-ai/docs/evaluation/introduction#classification_1
- https://cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-evaluate
These links open the official vendor documentation in a new tab.
Exam Strategy
Look for signal words: 'churn' signals binary classification, so immediately eliminate linear regression options; 'thoroughly evaluate' signals that Vertex AI is required over a single BigQuery ML function. When both a valid BigQuery ML evaluation and a Vertex AI option appear, choose the Vertex AI option for comprehensive evaluation.
Community Votes
82% of anonymous learners picked answer B. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 7 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 7
-
b1a8fae 👍 4 Answered BB. Linear regression because customer churn is a number of customers (not just 1/0). The key here imo is "thoroughly evaluate performance", which Vertex AI seems to be better suited for than BQ (including the possibility of tracking experiment lineage, inspecting parameter selection of each run, etc)
-
gscharly 👍 4 Answered Blogistic since it's classification, and Vertex AI because we need to "thoroughly evaluate its performance"
-
Dirtie_Sinkie 👍 3 Answered BB is the definitive answer. By breaking down the question we know it is a classification problem, so A and C are wrong since they're linear regression. Using confusion matrix to evaluate the model is not wrong (actually it's even the textbook answer to do it), but it is not enough if you want to thoroughly evaluate its performance. Hence the best way to do it is with Vertex AI.
-
pikachu007 👍 3 Answered DCustomer churn prediction involves a binary classification task (whether a customer will churn or not). Logistic regression is specifically designed for this type of problem, making it the appropriate model. BigQuery ML allows building and training logistic regression models directly within BigQuery, leveraging its scalability and SQL-like syntax for model development.
-
fitri001 👍 1 Answered BLogistic Regression: While linear regression (option C) can be used for continuous prediction tasks, customer churn is a binary classification problem (churned/not churned). Logistic regression is a better fit for this scenario. Vertex AI Model Registry: Registering the model in Vertex AI Model Registry provides a centralized location for model management, versioning, and potentially future deployment to other Vertex AI services. Vertex AI Evaluation: Vertex AI offers more comprehensive evaluation tools than BigQuery ML's ML.EVALUATE function (option C) or ML.CONFUSION_MATRIX function (option D). Vertex AI can provide metrics like accuracy, ROC-AUC, precision, and recall, which are crucial for churn prediction evaluation.
Show 2 more comments
-
guilhermebutzke 👍 1 Answered BMy Answer: B predict customer churn, which is a binary classification problem (whether a customer will churn or not). And, the phrase "thoroughly evaluate its performance" does suggest a more comprehensive approach, and in that sense, option B could be seen as a better answer than D.
-
BlehMaks 👍 1 Answered BB because Vertex AI provides us with more functions to evaluate model performance then just CONFUSION_MATRIX https://cloud.google.com/vertex-ai/docs/evaluation/introduction#classification_1
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All PMLE Questions
Access 65 questions with complete answers and detailed explanations.
View Full PMLE Practice Test →