Machine Learning Model Deployment Strategies

Learn different deployment strategies for ML solutions to decide which one works best for your use case.

Renu Khandelwal
6 min readOct 4, 2021

This article will explore different deployment strategies -Recreate, Canary, Blue-Green, and A/B testing. Advantages and disadvantages, and when to apply a particular deployment strategy to your Machine Learning solution.

Image by Author

Why do we need deployment strategies for ML Models?

A Machine learning model solves a business problem like identifying if a transaction is genuine or fraudulent; once the model has good performance metrics on unseen data as part of the validation step, it is ready to be integrated into a production system.

A deployment strategy is a way to update an existing ML Model deployed in production.

After deploying ML Model to production, monitor the model for any data drift or concept drift. When model decay is identified in production, then re-train the model with the new data or features. Machine learning models need to be deployed frequently and continuously to ensure expected performance; hence we need a deployment strategy.

--

--

Renu Khandelwal

A Technology Enthusiast who constantly seeks out new challenges by exploring cutting-edge technologies to make the world a better place!