Issue resolution

Monitoring Machine Learning in Python

Hakim Elakhrass

Co-founder and CEO of NannyML

Do nothing

  • Works well with up-and-running good monitoring system
  • Requires an opportunity cost analysis and good understanding of a use-case
  • An example is overestimating the number of calls in call center
Monitoring Machine Learning in Python

Retraining the model

  • Train on both old and new data
    • Making the model more robust
    • Learn the model as many as possible distributions
  • Fine-tune the old model with the new data
    • Simply refit the model with the new data
    • More effective than training a new model from scratch every time
  • Weighting Data
    • Give more importance to the recent data
Monitoring Machine Learning in Python

Reverting back to a previous model

The image shows replacing current model in production with the previous model from model registry.

Monitoring Machine Learning in Python

Change business process

  • Change the business rules
  • Run manual analysis on predictions

The image shows image shelfs in a supermarket.

Monitoring Machine Learning in Python

Let's practice!

Monitoring Machine Learning in Python

Preparing Video For Download...