Demystifying MLOps
Isabel Zimmerman, RStudio PBC
rstudio::conf(2022)
set of practices to deploy and maintain machine learning models in production reliably and efficiently
how do we track and manage change?
model
model_final
model_final_ACTUALLY
model_final_ACTUALLY_1
versioning is useful to track changes across time, but it should also be for different implementations
in r
created: 20220719T142221Z
description: Scikit-learn model
file: name.joblib
file_size: 1087
pin_hash: 4db397b49e7bff0b
title: 'name: a pinned LinearRegression object'
type: joblib
user:
ptype: '{"cyl": 6.0, "disp": 160.0, "hp": 110.0, "drat": 3.9, "wt": 2.62, "qsec":
16.46, "vs": 0.0, "am": 1.0, "gear": 4.0, "carb": 4.0}'
required_pkgs:
- vetiver
- scikit-learn
in XML (with PMML)
in databases (with SQL stored procedures)
in XML (with PMML)
in databases (with SQL stored procedures)
in an API (with RESTful APIs)
best practices:
but also!