Revision

Back to ML System Design


Introduction


Continual learning use cases


Continual Learning is good for:


How frequently should a model be updated?

How much model’s performance changes if switch from retraining monthly to weekly to daily to hourly?



Evaluating schedule


Online evaluation

Canary Testing

New model alongside existing system.



A/B Testing

See A/B testing.


New model alongside existing system.



Interleaved Experiments

Especially useful for ranking/recsys.



Example with Netflix:


Shadow Testing

New model in parallel with existing system.



Resources

See: