~/talk

Dealing with the versioning of production-ready models

Talkat PyData Eindhoven 2021 · on Friday, 2021-11-12· [machine-learning, devops-and-delivery]
slides:none on file

Company runs Toon® on Databricks and Spark, serving predictions at scale and tracking ~500 models with eight active deployments while processing ~1 TB/day and storing ~1 PB. Pickled Python models break across runtime upgrades, so options considered include ONNX portability, containerizing via MLFlow Projects, or periodic retraining. The pragmatic choice is scheduled retraining combined with pipeline integration and MLFlow registry tracking, reducing version lock without rewriting custom signal transformations.

AI-written summary · about

  1. 0:00Welcome!
  2. 1:12Problem Statement
  3. 2:38Company Introduction
  4. 5:23Design Architecture
  5. 7:16Machine Learning Flow
  6. 8:56Pickling
  7. 13:29Solving Pickling Issue
  8. 14:26Possible Solutions
  9. 15:501. Portable Format (ONNX)
  10. 17:562. Containerize
  11. 19:503. Periodically Retrain
  12. 22:28Key Takeaways
  13. 23:35Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.