AWS Certified Machine Learning – SpecialtyMachine Learning Implementation and OperationsEasy

A data science team is deploying a new machine learning model for real-time recommendations. They want to ensure that the model's performance does not degrade over time due to changes in input data distributions. They need a proactive mechanism to detect such degradation and trigger alerts for intervention. Which SageMaker feature should they use?

  1. ASageMaker Pipelines for automated model retraining.
  2. BSageMaker Debugger for training job analysis.
  3. CSageMaker Model Monitor with data quality constraints.
  4. DSageMaker Feature Store for feature versioning.
Show answer & explanation

Correct answer: C. SageMaker Model Monitor with data quality constraints.

SageMaker Model Monitor allows you to continuously monitor the quality of ML models in production. By setting up data quality constraints, it can detect drift in input data distributions, which is a common cause of model degradation, and trigger alerts.

Why the other options are wrong

  • A. SageMaker Pipelines automates ML workflows but doesn't proactively detect data drift; it would be used after drift is detected to retrain.
  • B. SageMaker Debugger is used during model training to analyze and debug training issues, not for post-deployment monitoring.
  • D. SageMaker Feature Store manages features but does not monitor for model degradation or data drift over time.

SageMaker Model Monitor

A SageMaker capability that continuously monitors ML models in production for data quality, model quality, and bias drift.

  • Helps detect concept drift and data drift.
  • Provides alerts when anomalies or deviations from baselines are detected.
  • Supports various monitoring schedules and data sources.

Memory trick: Keep an eye on the model, or it might unravel!

More Machine Learning Implementation and Operations questions