MLS-C01 · Question #313
A digital media company wants to build a customer churn prediction model by using tabular data. The model should clearly indicate whether a customer will stop using the company's services. The…
The correct answer is B. Use SageMaker Data Wrangler to clean the data. Use the built-in SageMaker XGBoost algorithm. To build a customer churn prediction model using tabular data with specific cleaning requirements and least development effort, SageMaker Data Wrangler for cleaning and SageMaker XGBoost for training is an effective solution.
Question
A digital media company wants to build a customer churn prediction model by using tabular data. The model should clearly indicate whether a customer will stop using the company's services. The company wants to clean the data because the data contains some empty fields, duplicate values, and rare values. Which solution will meet these requirements with the LEAST development effort?
Options
- AUse SageMaker Canvas to automatically clean the data and to prepare a categorical model.
- BUse SageMaker Data Wrangler to clean the data. Use the built-in SageMaker XGBoost algorithm
- CUse SageMaker Canvas automatic data cleaning and preparation tools. Use the built-in
- DUse SageMaker Data Wrangler to clean the data. Use the SageMaker Autopilot to train a
How the community answered
(54 responses)- A4% (2)
- B72% (39)
- C7% (4)
- D17% (9)
Why each option
To build a customer churn prediction model using tabular data with specific cleaning requirements and least development effort, SageMaker Data Wrangler for cleaning and SageMaker XGBoost for training is an effective solution.
SageMaker Canvas is a no-code solution suitable for business analysts, but it might offer less control over specific data cleaning steps compared to Data Wrangler, and its "automatic" model preparation might not be as transparent or flexible as using a dedicated algorithm like XGBoost for a data scientist.
SageMaker Data Wrangler provides a visual interface to easily perform data cleaning tasks like handling empty fields, duplicate values, and rare values, reducing manual coding effort. SageMaker XGBoost is a highly efficient and widely used algorithm for tabular binary classification problems like churn prediction, offering strong performance with relatively straightforward implementation for data scientists.
This choice is incomplete and therefore invalid. If it implied using Canvas for cleaning and a built-in algorithm, Canvas itself provides auto-ML, making a separate "built-in" algorithm redundant in that context.
While SageMaker Data Wrangler for cleaning combined with SageMaker Autopilot for auto-ML training offers low effort, the prompt might prefer the more explicit control over the algorithm (XGBoost) for this specific type of prediction, and Data Wrangler+XGBoost is a common, efficient pattern for data scientists.
Concept tested: SageMaker data preparation and tabular model training
Source: https://docs.aws.amazon.com/sagemaker/latest/dg/data-wrangler.html
Topics
Community Discussion
No community discussion yet for this question.