Arduino Cascella
@ MLOps Paris, January 16th 2020
Agenda
• What is MLflow?
• Demo
• Questions & Answers
Deployment lifecycle of ML Models?
Can you find what’s wrong with this true story?
Can you find what’s wrong with this true story?
Did anything change in the
feature engineering?
Can you find what’s wrong with this true story?
How did the
hyperparameters change?
Can you find what’s wrong with this true story?
What data was this model
trained on?
Can you find what’s wrong with this true story?
How did the offline metrics
change?
Can you find what’s wrong with this true story?
....
The difference between releasing Software
and deploying ML Models
Write code
Software
Write unit tests
Send for review
Get approvals
Commit
Release testing
Release
Write code
Software ML Models
Write unit tests
Send for review
Get approvals
Commit
Release testing
Release
Analyze data
Put data into the right
format
Write model code
Train and evaluate model
Experiment with params,
model structure
Deploy … by email?
Monitor performance and
trigger retraining
Write code
Software ML Models
Write unit tests
Send for review
Get approvals
Commit
Release testing
Release
Analyze data
Put data into the right
format
Write model code
Train and evaluate model
Experiment with params,
model structure
Deploy … by email?
Monitor performance and
trigger retraining
Meet a functional
specification
Optimize a metric,
e.g. CTR
Goal
Write code
Software ML Models
Write unit tests
Send for review
Get approvals
Commit
Release testing
Release
Analyze data
Put data into the right
format
Write model code
Train and evaluate model
Experiment with params,
model structure
Deploy … by email?
Monitor performance and
trigger retraining
Meet a functional
specification
Optimize a metric,
e.g. CTR
Goal
Depends on code Depends on data,
code, model, params,
...
Quality
Write code
Software ML Models
Write unit tests
Send for review
Get approvals
Commit
Release testing
Release
Analyze data
Put data into the right
format
Write model code
Train and evaluate model
Experiment with params,
model structure
Deploy … by email?
Monitor performance and
trigger retraining
Meet a functional
specification
Optimize a metric,
e.g. CTR
Goal
Depends on code Depends on data,
code, model, params,
...
Quality
Typically one
software stack
Combination of many
libraries, tools,
...
Tools
Write code
Software ML Models
Write unit tests
Send for review
Get approvals
Commit
Release testing
Release
Analyze data
Put data into the right
format
Write model code
Train and evaluate model
Experiment with params,
model structure
Deploy … by email?
Monitor performance and
trigger retraining
Meet a functional
specification
Optimize a metric,
e.g. CTR
Goal
Depends on code Depends on data,
code, model, params,
...
Quality
Typically one
software stack
Combination of many
libraries, tools,
...
Tools
Works
deterministically
Keeps changing with
data, etc.
Outcome
In summary, deploying ML Models is hard!
: An Open Source ML Platform
18
mlflow.org github.com/mlflow twitter.com/MLflowdatabricks.com/mlflow
140
120
100
80
60
40
20
0
0 5 10 15 20 25 30 35 40 45
Months since Project Launch
#ofContributors
Components
Tracking
Record and query
experiments: code,
data, config,
results
Projects
Packaging format
for reproducible
runs on any
platform
Models
General format
that standardizes
deployment paths
Model
Registry
Centralized and
collaborative
model lifecycle
management
new
20
mlflow.org github.com/mlflow twitter.com/MLflowdatabricks.com/mlflow
Tracking
Notebooks
Local Apps
Cloud Jobs
UI
API
Tracking Server
Parameters Metrics Artifacts
ModelsMetadata Spark
Data Source
Tracking
Record and query
experiments: code,
configs, results,
…etc
import mlflow
# log model’s tuning parameters
with mlflow.start_run():
mlflow.log_param("layers", layers)
mlflow.log_param("alpha", alpha)
# log model’s metrics
mlflow.log_metric("mse", model.mse())
mlflow.log_artifact("plot", model.plot(test_df))
Tracking API
X, y = get_training_data()
opt = keras.optimizers.Adam(lr=params["learning_rate"],
beta_1=params["beta_1"],
beta_2=params["beta_2"],
epsilon=params["epsilon"])
model = Sequential()
model.add(Dense(int(params["units"]), ...)
model.add(Dense(1))
model.compile(loss="mse", optimizer=opt)
rest = model.fit(X, y, epochs=50, batch_size=64, validation_split=.2)
# Enable MLflow Autologging
mlflow.keras.autolog()
X, y = get_training_data()
opt = keras.optimizers.Adam(lr=params["learning_rate"],
beta_1=params["beta_1"],
beta_2=params["beta_2"],
epsilon=params["epsilon"])
model = Sequential()
model.add(Dense(int(params["units"]), ...)
model.add(Dense(1))
model.compile(loss="mse", optimizer=opt)
rest = model.fit(X, y, epochs=50, batch_size=64, validation_split=.2)
https://www.mlflow.org/docs/latest/tracking.html#automatic-logging-from-tensorflow-and-keras-experimental
Automatic Logging from TF and Keras
Managing the Machine Learning Lifecycle with MLflow
Managing the Machine Learning Lifecycle with MLflow
Projects
Project Spec
Code MetadataConfig
Local Execution
Remote Execution
my_project/
├── MLproject
│
│
│
│
│
├── conda.yaml
├── main.py
└── model.py
...
conda_env: conda.yaml
entry_points:
main:
parameters:
training_data: path
lambda: {type: float, default: 0.1}
command: python main.py {training_data} {lambda}
$ mlflow run git://<my_project>
mlflow.run(“git://<my_project>”, ...)
Projects
Model Format
Flavor 2Flavor 1
Simple model flavors
usable by many tools
Containers
Batch & Stream Scoring
Cloud Inference Services
In-Line Code
Models
What’s deployed in production? Who did it?
How can I rollback to the previous model?
Can I get approval before deploying?
Where do I store and archive my models?
Registry motivation
my_model
my_model_last
my_model_new
Automated Jobs
REST Serving
Downstream Users
Reviewers + CI/CD Tools
Model Registry
Experimental Staging A/B Tests Production
Model Registry
Data Scientists Deployment Engineers
MLflow Model Registry Benefits
One Collaborative Hub: The Model Registry provides a central hub for
making models discoverable, improving collaboration and knowledge
sharing across the organization.
Manage the entire Model Lifecycle (MLOps): The Model Registry provides
lifecycle management for models from experimentation to deployment,
improving reliability and robustness of the model deployment process.
Visibility and Governance: The Model Registry provides full visibility into
the deployment stage of all models, who requested and approved
changes, allowing for full governance and auditability.
MLflow Model Registry Benefits
One Collaborative Hub: The Model Registry provides a central hub for
making models discoverable, improving collaboration and knowledge
sharing across the organization.
Manage the entire Model Lifecycle (MLOps): The Model Registry provides
lifecycle management for models from experimentation to deployment,
improving reliability and robustness of the model deployment process.
Visibility and Governance: The Model Registry provides full visibility into
the deployment stage of all models, who requested and approved
changes, allowing for full governance and auditability.
MLflow Model Registry Benefits
One Collaborative Hub: The Model Registry provides a central hub for
making models discoverable, improving collaboration and knowledge
sharing across the organization.
Manage the entire Model Lifecycle (MLOps): The Model Registry provides
lifecycle management for models from experimentation to deployment,
improving reliability and robustness of the model deployment process.
Visibility and Governance: The Model Registry provides full visibility into
the deployment stage of all models, who requested and approved
changes, allowing for full governance and auditability.
MLflow Model Registry Benefits
One Collaborative Hub: The Model Registry provides a central hub for
making models discoverable, improving collaboration and knowledge
sharing across the organization.
Manage the entire Model Lifecycle (MLOps): The Model Registry provides
lifecycle management for models from experimentation to deployment,
improving reliability and robustness of the model deployment process.
Visibility and Governance: The Model Registry provides full visibility into
the deployment stage of all models, who requested and approved
changes, allowing for full governance and auditability.
Using the latest production Model
Managing the Machine Learning Lifecycle with MLflow
Deploying the new best Model as a new
version to the Model Registry
Managing the Machine Learning Lifecycle with MLflow
Managing the Machine Learning Lifecycle with MLflow
Using the new production Model
Managing the Machine Learning Lifecycle with MLflow
Model Deployment Options
Containers Batch & Stream
Scoring
Cloud Inference
Services
In-Line Code OSS Inference
Solutions
pip install mlflow
45
mlflow.org github.com/mlflow twitter.com/MLflowdatabricks.com/mlflow
pip install mlflow
46
mlflow.org github.com/mlflow twitter.com/MLflowdatabricks.com/mlflow
Try Managed MLflow on Databricks Community Edition!
databricks.com/try

More Related Content

PPTX
MLOps in action
PDF
Introduction to MLflow
PPTX
Pythonsevilla2019 - Introduction to MLFlow
PDF
MLFlow: Platform for Complete Machine Learning Lifecycle
PDF
How to Utilize MLflow and Kubernetes to Build an Enterprise ML Platform
PDF
Simplifying Model Management with MLflow
PDF
Ml ops intro session
PDF
MLflow with Databricks
MLOps in action
Introduction to MLflow
Pythonsevilla2019 - Introduction to MLFlow
MLFlow: Platform for Complete Machine Learning Lifecycle
How to Utilize MLflow and Kubernetes to Build an Enterprise ML Platform
Simplifying Model Management with MLflow
Ml ops intro session
MLflow with Databricks

What's hot (20)

PPTX
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
PDF
The A-Z of Data: Introduction to MLOps
PDF
MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
PPTX
Smarter deployments with octopus deploy
PPTX
Microservices
PDF
Introdution to Dataops and AIOps (or MLOps)
PDF
"Managing the Complete Machine Learning Lifecycle with MLflow"
PDF
Seamless MLOps with Seldon and MLflow
PDF
Productionzing ML Model Using MLflow Model Serving
PDF
Importance of ML Reproducibility & Applications with MLfLow
PDF
Getting Started Monitoring with Prometheus and Grafana
PDF
MLops workshop AWS
PDF
mlflow: Accelerating the End-to-End ML lifecycle
PPTX
OpenTelemetry For Operators
PDF
Building a Data Pipeline using Apache Airflow (on AWS / GCP)
PDF
Machine Learning using Kubeflow and Kubernetes
PPTX
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
PPTX
Microservices Architecture - Bangkok 2018
PDF
Prometheus - basics
PDF
Introduce to Terraform
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
The A-Z of Data: Introduction to MLOps
MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
Smarter deployments with octopus deploy
Microservices
Introdution to Dataops and AIOps (or MLOps)
"Managing the Complete Machine Learning Lifecycle with MLflow"
Seamless MLOps with Seldon and MLflow
Productionzing ML Model Using MLflow Model Serving
Importance of ML Reproducibility & Applications with MLfLow
Getting Started Monitoring with Prometheus and Grafana
MLops workshop AWS
mlflow: Accelerating the End-to-End ML lifecycle
OpenTelemetry For Operators
Building a Data Pipeline using Apache Airflow (on AWS / GCP)
Machine Learning using Kubeflow and Kubernetes
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
Microservices Architecture - Bangkok 2018
Prometheus - basics
Introduce to Terraform
Ad

Similar to Managing the Machine Learning Lifecycle with MLflow (20)

PDF
Mlflow with databricks
PDF
Managing the Complete Machine Learning Lifecycle with MLflow
PDF
MLflow: Infrastructure for a Complete Machine Learning Life Cycle
PDF
Scaling up Machine Learning Development
PDF
MLflow: Infrastructure for a Complete Machine Learning Life Cycle
PPTX
MLflow_MLOps_Databricks_Architecture.pptx
PDF
What are the Unique Challenges and Opportunities in Systems for ML?
PPTX
Nasscom ml ops webinar
PPTX
Accelerating the machine learning lifecycle with m lflow
PDF
MLOps Using MLflow
PDF
Utilisation de MLflow pour le cycle de vie des projet Machine learning
PDF
Enabling Scalable Data Science Pipeline with Mlflow at Thermo Fisher Scientific
PDF
MLFlow 1.0 Meetup
PPTX
DAIS Europe Nov. 2020 presentation on MLflow Model Serving
PDF
What's Next for MLflow in 2019
PDF
Reproducible AI Using PyTorch and MLflow
PDF
MLOps pipelines using MLFlow - From training to production
PDF
MLflow-presentation______________________________
PDF
Overcome the Hurdles of Machine Learning Model Deployment_ A Comprehensive Gu...
PDF
Reproducible AI Using PyTorch and MLflow
Mlflow with databricks
Managing the Complete Machine Learning Lifecycle with MLflow
MLflow: Infrastructure for a Complete Machine Learning Life Cycle
Scaling up Machine Learning Development
MLflow: Infrastructure for a Complete Machine Learning Life Cycle
MLflow_MLOps_Databricks_Architecture.pptx
What are the Unique Challenges and Opportunities in Systems for ML?
Nasscom ml ops webinar
Accelerating the machine learning lifecycle with m lflow
MLOps Using MLflow
Utilisation de MLflow pour le cycle de vie des projet Machine learning
Enabling Scalable Data Science Pipeline with Mlflow at Thermo Fisher Scientific
MLFlow 1.0 Meetup
DAIS Europe Nov. 2020 presentation on MLflow Model Serving
What's Next for MLflow in 2019
Reproducible AI Using PyTorch and MLflow
MLOps pipelines using MLFlow - From training to production
MLflow-presentation______________________________
Overcome the Hurdles of Machine Learning Model Deployment_ A Comprehensive Gu...
Reproducible AI Using PyTorch and MLflow
Ad

More from Databricks (20)

PPTX
DW Migration Webinar-March 2022.pptx
PPTX
Data Lakehouse Symposium | Day 1 | Part 1
PPT
Data Lakehouse Symposium | Day 1 | Part 2
PPTX
Data Lakehouse Symposium | Day 2
PPTX
Data Lakehouse Symposium | Day 4
PDF
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
PDF
Democratizing Data Quality Through a Centralized Platform
PDF
Learn to Use Databricks for Data Science
PDF
Why APM Is Not the Same As ML Monitoring
PDF
The Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
PDF
Stage Level Scheduling Improving Big Data and AI Integration
PDF
Simplify Data Conversion from Spark to TensorFlow and PyTorch
PDF
Scaling your Data Pipelines with Apache Spark on Kubernetes
PDF
Scaling and Unifying SciKit Learn and Apache Spark Pipelines
PDF
Sawtooth Windows for Feature Aggregations
PDF
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
PDF
Re-imagine Data Monitoring with whylogs and Spark
PDF
Raven: End-to-end Optimization of ML Prediction Queries
PDF
Processing Large Datasets for ADAS Applications using Apache Spark
PDF
Massive Data Processing in Adobe Using Delta Lake
DW Migration Webinar-March 2022.pptx
Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 2
Data Lakehouse Symposium | Day 4
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
Democratizing Data Quality Through a Centralized Platform
Learn to Use Databricks for Data Science
Why APM Is Not the Same As ML Monitoring
The Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
Stage Level Scheduling Improving Big Data and AI Integration
Simplify Data Conversion from Spark to TensorFlow and PyTorch
Scaling your Data Pipelines with Apache Spark on Kubernetes
Scaling and Unifying SciKit Learn and Apache Spark Pipelines
Sawtooth Windows for Feature Aggregations
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Re-imagine Data Monitoring with whylogs and Spark
Raven: End-to-end Optimization of ML Prediction Queries
Processing Large Datasets for ADAS Applications using Apache Spark
Massive Data Processing in Adobe Using Delta Lake

Recently uploaded (20)

PPTX
Why 2025 Is the Best Year to Hire Software Developers in India
PDF
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
PPTX
Chapter_05_System Modeling for software engineering
PDF
Top AI Tools for Project Managers: My 2025 AI Stack
PPTX
StacksandQueuesCLASS 12 COMPUTER SCIENCE.pptx
PDF
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
PPTX
Foundations of Marketo Engage: Nurturing
PDF
infoteam HELLAS company profile 2025 presentation
PPTX
Improving Audience Engagement ROI with ERP-Powered Insights
PDF
Difference Between Website and Web Application.pdf
PPTX
Streamlining Project Management in the AV Industry with D-Tools for Zoho CRM ...
PPTX
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
PPTX
MCP empowers AI Agents from Zero to Production
PPTX
ROI from Efficient Content & Campaign Management in the Digital Media Industry
PDF
IT Consulting Services to Secure Future Growth
PDF
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
PPTX
Greedy best-first search algorithm always selects the path which appears best...
PDF
Top 10 Project Management Software for Small Teams in 2025.pdf
PPTX
Folder Lock 10.1.9 Crack With Serial Key
PPTX
Beige and Black Minimalist Project Deck Presentation (1).pptx
Why 2025 Is the Best Year to Hire Software Developers in India
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
Chapter_05_System Modeling for software engineering
Top AI Tools for Project Managers: My 2025 AI Stack
StacksandQueuesCLASS 12 COMPUTER SCIENCE.pptx
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
Foundations of Marketo Engage: Nurturing
infoteam HELLAS company profile 2025 presentation
Improving Audience Engagement ROI with ERP-Powered Insights
Difference Between Website and Web Application.pdf
Streamlining Project Management in the AV Industry with D-Tools for Zoho CRM ...
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
MCP empowers AI Agents from Zero to Production
ROI from Efficient Content & Campaign Management in the Digital Media Industry
IT Consulting Services to Secure Future Growth
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
Greedy best-first search algorithm always selects the path which appears best...
Top 10 Project Management Software for Small Teams in 2025.pdf
Folder Lock 10.1.9 Crack With Serial Key
Beige and Black Minimalist Project Deck Presentation (1).pptx

Managing the Machine Learning Lifecycle with MLflow

  • 1. Arduino Cascella @ MLOps Paris, January 16th 2020
  • 2. Agenda • What is MLflow? • Demo • Questions & Answers
  • 4. Can you find what’s wrong with this true story?
  • 5. Can you find what’s wrong with this true story? Did anything change in the feature engineering?
  • 6. Can you find what’s wrong with this true story? How did the hyperparameters change?
  • 7. Can you find what’s wrong with this true story? What data was this model trained on?
  • 8. Can you find what’s wrong with this true story? How did the offline metrics change?
  • 9. Can you find what’s wrong with this true story? ....
  • 10. The difference between releasing Software and deploying ML Models
  • 11. Write code Software Write unit tests Send for review Get approvals Commit Release testing Release
  • 12. Write code Software ML Models Write unit tests Send for review Get approvals Commit Release testing Release Analyze data Put data into the right format Write model code Train and evaluate model Experiment with params, model structure Deploy … by email? Monitor performance and trigger retraining
  • 13. Write code Software ML Models Write unit tests Send for review Get approvals Commit Release testing Release Analyze data Put data into the right format Write model code Train and evaluate model Experiment with params, model structure Deploy … by email? Monitor performance and trigger retraining Meet a functional specification Optimize a metric, e.g. CTR Goal
  • 14. Write code Software ML Models Write unit tests Send for review Get approvals Commit Release testing Release Analyze data Put data into the right format Write model code Train and evaluate model Experiment with params, model structure Deploy … by email? Monitor performance and trigger retraining Meet a functional specification Optimize a metric, e.g. CTR Goal Depends on code Depends on data, code, model, params, ... Quality
  • 15. Write code Software ML Models Write unit tests Send for review Get approvals Commit Release testing Release Analyze data Put data into the right format Write model code Train and evaluate model Experiment with params, model structure Deploy … by email? Monitor performance and trigger retraining Meet a functional specification Optimize a metric, e.g. CTR Goal Depends on code Depends on data, code, model, params, ... Quality Typically one software stack Combination of many libraries, tools, ... Tools
  • 16. Write code Software ML Models Write unit tests Send for review Get approvals Commit Release testing Release Analyze data Put data into the right format Write model code Train and evaluate model Experiment with params, model structure Deploy … by email? Monitor performance and trigger retraining Meet a functional specification Optimize a metric, e.g. CTR Goal Depends on code Depends on data, code, model, params, ... Quality Typically one software stack Combination of many libraries, tools, ... Tools Works deterministically Keeps changing with data, etc. Outcome
  • 17. In summary, deploying ML Models is hard!
  • 18. : An Open Source ML Platform 18 mlflow.org github.com/mlflow twitter.com/MLflowdatabricks.com/mlflow
  • 19. 140 120 100 80 60 40 20 0 0 5 10 15 20 25 30 35 40 45 Months since Project Launch #ofContributors
  • 20. Components Tracking Record and query experiments: code, data, config, results Projects Packaging format for reproducible runs on any platform Models General format that standardizes deployment paths Model Registry Centralized and collaborative model lifecycle management new 20 mlflow.org github.com/mlflow twitter.com/MLflowdatabricks.com/mlflow
  • 21. Tracking Notebooks Local Apps Cloud Jobs UI API Tracking Server Parameters Metrics Artifacts ModelsMetadata Spark Data Source
  • 22. Tracking Record and query experiments: code, configs, results, …etc import mlflow # log model’s tuning parameters with mlflow.start_run(): mlflow.log_param("layers", layers) mlflow.log_param("alpha", alpha) # log model’s metrics mlflow.log_metric("mse", model.mse()) mlflow.log_artifact("plot", model.plot(test_df)) Tracking API
  • 23. X, y = get_training_data() opt = keras.optimizers.Adam(lr=params["learning_rate"], beta_1=params["beta_1"], beta_2=params["beta_2"], epsilon=params["epsilon"]) model = Sequential() model.add(Dense(int(params["units"]), ...) model.add(Dense(1)) model.compile(loss="mse", optimizer=opt) rest = model.fit(X, y, epochs=50, batch_size=64, validation_split=.2)
  • 24. # Enable MLflow Autologging mlflow.keras.autolog() X, y = get_training_data() opt = keras.optimizers.Adam(lr=params["learning_rate"], beta_1=params["beta_1"], beta_2=params["beta_2"], epsilon=params["epsilon"]) model = Sequential() model.add(Dense(int(params["units"]), ...) model.add(Dense(1)) model.compile(loss="mse", optimizer=opt) rest = model.fit(X, y, epochs=50, batch_size=64, validation_split=.2)
  • 29. my_project/ ├── MLproject │ │ │ │ │ ├── conda.yaml ├── main.py └── model.py ... conda_env: conda.yaml entry_points: main: parameters: training_data: path lambda: {type: float, default: 0.1} command: python main.py {training_data} {lambda} $ mlflow run git://<my_project> mlflow.run(“git://<my_project>”, ...) Projects
  • 30. Model Format Flavor 2Flavor 1 Simple model flavors usable by many tools Containers Batch & Stream Scoring Cloud Inference Services In-Line Code Models
  • 31. What’s deployed in production? Who did it? How can I rollback to the previous model? Can I get approval before deploying? Where do I store and archive my models? Registry motivation my_model my_model_last my_model_new
  • 32. Automated Jobs REST Serving Downstream Users Reviewers + CI/CD Tools Model Registry Experimental Staging A/B Tests Production Model Registry Data Scientists Deployment Engineers
  • 33. MLflow Model Registry Benefits One Collaborative Hub: The Model Registry provides a central hub for making models discoverable, improving collaboration and knowledge sharing across the organization. Manage the entire Model Lifecycle (MLOps): The Model Registry provides lifecycle management for models from experimentation to deployment, improving reliability and robustness of the model deployment process. Visibility and Governance: The Model Registry provides full visibility into the deployment stage of all models, who requested and approved changes, allowing for full governance and auditability.
  • 34. MLflow Model Registry Benefits One Collaborative Hub: The Model Registry provides a central hub for making models discoverable, improving collaboration and knowledge sharing across the organization. Manage the entire Model Lifecycle (MLOps): The Model Registry provides lifecycle management for models from experimentation to deployment, improving reliability and robustness of the model deployment process. Visibility and Governance: The Model Registry provides full visibility into the deployment stage of all models, who requested and approved changes, allowing for full governance and auditability.
  • 35. MLflow Model Registry Benefits One Collaborative Hub: The Model Registry provides a central hub for making models discoverable, improving collaboration and knowledge sharing across the organization. Manage the entire Model Lifecycle (MLOps): The Model Registry provides lifecycle management for models from experimentation to deployment, improving reliability and robustness of the model deployment process. Visibility and Governance: The Model Registry provides full visibility into the deployment stage of all models, who requested and approved changes, allowing for full governance and auditability.
  • 36. MLflow Model Registry Benefits One Collaborative Hub: The Model Registry provides a central hub for making models discoverable, improving collaboration and knowledge sharing across the organization. Manage the entire Model Lifecycle (MLOps): The Model Registry provides lifecycle management for models from experimentation to deployment, improving reliability and robustness of the model deployment process. Visibility and Governance: The Model Registry provides full visibility into the deployment stage of all models, who requested and approved changes, allowing for full governance and auditability.
  • 37. Using the latest production Model
  • 39. Deploying the new best Model as a new version to the Model Registry
  • 42. Using the new production Model
  • 44. Model Deployment Options Containers Batch & Stream Scoring Cloud Inference Services In-Line Code OSS Inference Solutions
  • 45. pip install mlflow 45 mlflow.org github.com/mlflow twitter.com/MLflowdatabricks.com/mlflow
  • 46. pip install mlflow 46 mlflow.org github.com/mlflow twitter.com/MLflowdatabricks.com/mlflow Try Managed MLflow on Databricks Community Edition! databricks.com/try