Best approach for initial churn model iteration and interpretability?

PMLE By islever Editorial Last updated

Short answer

C Prepare the data in BigQuery and associate the data with a Vertex AI dataset. Create an AutoMLTabularTrainingJob to tram a classification model.

Question

You work at an ecommerce startup. You need to create a customer churn prediction model. Your company’s recent sales records are stored in a BigQuery table. You want to understand how your initial model is making predictions. You also want to iterate on the model as quickly as possible while minimizing cost. How should you build your first model?
  1. Export the data to a Cloud Storage bucket. Load the data into a pandas DataFrame on Vertex AI Workbench and train a logistic regression model with scikit-learn.
  2. Create a tf.data.Dataset by using the TensorFlow BigQueryClient. Implement a deep neural network in TensorFlow.
  3. Prepare the data in BigQuery and associate the data with a Vertex AI dataset. Create an AutoMLTabularTrainingJob to tram a classification model. Correct Answer
  4. Export the data to a Cloud Storage bucket. Create a tf.data.Dataset to read the data from Cloud Storage. Implement a deep neural network in TensorFlow.

Key Takeaways

This question tests selecting a managed service for rapid prototyping; the trap is choosing manual data export or complex custom models over AutoML's efficiency and built-in explainability.

Vertex AI AutoML Tabular is the optimal solution for building an initial churn prediction model from BigQuery data. It provides built-in interpretability and enables rapid iteration without the overhead of data export or custom model coding.

Common mistake: Selecting Option A is a common mistake because while logistic regression is interpretable, exporting data to Cloud Storage and manually coding in Vertex AI Workbench increases cost and slows down the iteration process compared to AutoML.

Expert Analysis

Why the Answer Is Correct

Option C is correct because Vertex AI AutoML Tabular connects directly to BigQuery, eliminating data egress and storage costs associated with exporting to Cloud Storage. It automates feature engineering and model selection, which allows for the fastest possible iteration cycles required by a startup. Furthermore, AutoML provides integrated Explainable AI features (such as feature importance) that satisfy the specific requirement to understand how the model makes predictions.

Why the Other Options Are Wrong

Options A and D are incorrect because they require exporting data to a Cloud Storage bucket, which introduces unnecessary latency and costs. Options B and D suggest using Deep Neural Networks (DNN); while powerful, DNNs act as 'black boxes' that are significantly harder to interpret than the models generated by AutoML, and they require extensive manual coding for training and deployment. Option A uses scikit-learn for logistic regression, which is interpretable, but it lacks the automated infrastructure and speed of AutoML for rapid prototyping.

Community Comment Notes

Community consensus strongly supports Option C, emphasizing the balance between ease of implementation and cost-effectiveness. Users noted that AutoML leverages BigQuery natively to minimize data movement costs and provides a pay-per-use model suitable for startups. Comments also highlighted that while custom training (Options A, B, D) offers control, it adds complexity and time that contradicts the goal of iterating 'as quickly as possible.'

Official Reference

https://cloud.google.com/vertex-ai/docs/explainable-ai/overview

This link opens the official vendor documentation in a new tab.

Exam Strategy

When questions ask for an 'initial model' or 'rapid iteration,' prioritize Vertex AI AutoML over custom training to reduce development time. Always check if data export is necessary; keeping data in BigQuery is usually the most cost-effective approach for Google Cloud ML scenarios.

Community Votes

C
100%

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

Discussion 5 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 5

  1. PhilipKoku 👍 5 Answered C
    C) Data preparation in BigQuery. Ease of implementation with AutoML
  2. pikachu007 👍 4 Answered C
    Option A: While logistic regression is interpretable, manual training in Vertex AI Workbench adds time and complexity. Options B and D: Deep neural networks can be powerful but often lack interpretability, making it challenging to understand model decisions. They also require more hands-on model development and infrastructure management.
  3. omermahgoub 👍 1 Answered C
    You work at an ecommerce startup. You need to create a customer churn prediction model. Your company’s recent sales records are stored in a BigQuery table. You want to understand how your initial model is making predictions. You also want to iterate on the model as quickly as possible while minimizing cost. How should you build your first model? A. Export the data to a Cloud Storage bucket. Load the data into a pandas DataFrame on Vertex AI Workbench and train a logistic regression model with scikit-learn. B. Create a tf.data.Dataset by using the TensorFlow BigQueryClient. Implement a deep neural network in TensorFlow. C. Prepare the data in BigQuery and associate the data with a Vertex AI dataset. Create an AutoMLTabularTrainingJob to tram a classification model. D. Export the data to a Cloud Storage bucket. Create a tf.data.Dataset to read the data from Cloud Storage. Implement a deep neural network in TensorFlow.
  4. fitri001 👍 1 Answered C
    Cost-Effectiveness: Leverages BigQuery for data storage and preprocessing, minimizing data movement costs. Utilizes Vertex AI's AutoML Tabular training, which is a pay-per-use service, reducing upfront costs compared to custom training environments. Rapid Iteration: AutoML Tabular automates feature engineering and model selection, allowing you to experiment with various configurations quickly. You can focus on refining feature engineering and interpreting model behavior based on AutoML's generated explanations.
  5. Carlose2108 👍 1 Answered C
    I went Option C

Reader comments & corrections

No reader corrections 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.

Practice All PMLE Questions

Access 65 questions with complete answers and detailed explanations.

View Full PMLE Practice Test →

← Back to PMLE Study Guide