MLS-C01 · Question #10
A Machine Learning Specialist deployed a model that provides product recommendations on a company's website. Initially, the model was performing very well and resulted in customers buying more…
The correct answer is D. The model should be periodically retrained using the original training data plus new data as. A product recommendation model's performance has degraded over time without any changes, suggesting data or concept drift that needs to be addressed.
Question
A Machine Learning Specialist deployed a model that provides product recommendations on a company's website. Initially, the model was performing very well and resulted in customers buying more products on average. However, within the past few months, the Specialist has noticed that the effect of product recommendations has diminished and customers are starting to return to their original habits of spending less. The Specialist is unsure of what happened, as the model has not changed from its initial deployment over a year ago. Which method should the Specialist try to improve model performance?
Options
- AThe model needs to be completely re-engineered because it is unable to handle product inventory
- BThe model's hyperparameters should be periodically updated to prevent drift.
- CThe model should be periodically retrained from scratch using the original data while adding a
- DThe model should be periodically retrained using the original training data plus new data as
How the community answered
(32 responses)- A3% (1)
- B16% (5)
- C6% (2)
- D75% (24)
Why each option
A product recommendation model's performance has degraded over time without any changes, suggesting data or concept drift that needs to be addressed.
Re-engineering the entire model without first identifying the root cause (data/concept drift) is an overly drastic and likely unnecessary step.
Periodically updating only hyperparameters without retraining with new data will not address data or concept drift, as the model's learned patterns are still based on old distributions.
Retraining with only the original data will not incorporate new patterns or changes in data distribution over time, making this approach ineffective for addressing performance degradation due to drift.
Model performance degradation over time, without changes to the model itself, is often due to data drift or concept drift, meaning the underlying data distribution or the relationship between features and targets has changed. Periodically retraining the model using a combination of the original training data and new, recent data captures these changes, allowing the model to adapt and maintain relevance.
Concept tested: Model retraining to address concept/data drift
Source: https://docs.aws.amazon.com/sagemaker/latest/dg/model-monitor-concept-drift.html
Topics
Community Discussion
No community discussion yet for this question.