Feedback loop, re-training, and labeling

End-to-End Machine Learning

Joshua Stapleton

Machine Learning Engineer

Feedback loop

  • Model output considered as system input:
    • Using metrics/predictions to inform system evolution
    • Can use model monitoring

 

  • Integral part of ML:
    • Allows for rapid learning and adjustment
    • Better adapt to change

Two cyclical arrows showing the principle of a feedback loop

End-to-End Machine Learning

Feedback loop implementation

Data drift detection

  • Input data distribution changes over time
  • Feedback loop: retrain on newer data

Online learning

  • Periodically retrain based on changing data
  • Beyond data drift: adapts to changes in data structure

Data drift

Online Learning

End-to-End Machine Learning

Dangers of feedback loops

Dangers...

  • Model's outputs affect inputs
  • Eg: social media recommendation:
    • Maximize user engagement
    • Learns to serve certain type of content
    • Causes user to view more of this content
    • etc.
  • Develops undesired behavioral patterns
  • More dangerous when automated

A big red cross for danger

End-to-End Machine Learning

Better usage of feedback loop

  • Reactive:

    • Human in the loop
    • Model's predictions don't change input data
  • Caution and oversight are key!

A big green check for better usage

End-to-End Machine Learning

Let's practice!

End-to-End Machine Learning

Preparing Video For Download...