An e-commerce company deploys a model to recommend products to users. The recommendation system uses collaborative filtering based on user-item interaction history. After deployment, the model shows decreasing click-through rates (CTR) over time. The data engineer notices that the model was trained on data from the past six months and is retrained daily. However, the trend suggests that user preferences are shifting more rapidly than expected. The engineer suspects that the model is suffering from distribution drift. Which approach should the engineer implement to adapt the model more quickly to changing user behavior?
Online learning continuously adapts to new data, capturing shifts in user preferences promptly.
Why this answer
Option B is correct because online learning algorithms update the model incrementally with each new user click, allowing it to rapidly adapt to shifting user preferences. This directly addresses distribution drift caused by fast-changing behaviors. Option A is wrong because increasing retraining to once per week reduces update frequency, making the model slower to adapt.
Option C is wrong because adding complexity does not solve distribution drift and risks overfitting. Option D is wrong because training on only the last week may produce a noisy model and does not provide a mechanism for continuous adaptation.