Monitoring ML services

MLOps Deployment and Life Cycling

Nemanja Radojkovic

Senior Machine Learning Engineer

Maintaining quality

  • Paying customers == expectations of quality
  • Quality assurance starts with quality control
  • Monitoring
MLOps Deployment and Life Cycling

Performance indicators

Fundamental health indicators

  • Service up and running?
  • Number of requests in time?
  • Latency distribution?

 

Ultimate quality metric

  • Predictive performance

How do ML models deteriorate?

MLOps Deployment and Life Cycling

simple classifier

MLOps Deployment and Life Cycling

learned boundary

MLOps Deployment and Life Cycling

trained model

MLOps Deployment and Life Cycling

world changing

MLOps Deployment and Life Cycling

change 2

MLOps Deployment and Life Cycling

moved boundary

MLOps Deployment and Life Cycling

concept drift

MLOps Deployment and Life Cycling

not changing is degrading

MLOps Deployment and Life Cycling

how to detect

MLOps Deployment and Life Cycling

MLOps Deployment and Life Cycling

the catch

MLOps Deployment and Life Cycling

by use case

MLOps Deployment and Life Cycling

never free

MLOps Deployment and Life Cycling

use what you have

MLOps Deployment and Life Cycling

input feature changes

MLOps Deployment and Life Cycling

covariate shift

MLOps Deployment and Life Cycling

input monitoring limitations

MLOps Deployment and Life Cycling

output monitoring

MLOps Deployment and Life Cycling

Let's practice!

MLOps Deployment and Life Cycling

Preparing Video For Download...