MLOps

Introduction to MLOps

MLOps (Machine Learning Operations): is a practice that aims to bring together the development and operation of machine learning models in a collaborative and efficient manner. It involves applying agile software development and DevOps practices to the development, deployment, and management of machine learning models in a production environment. MLOps aims to improve the speed, quality, and reliability of machine learning model development and deployment, while also making it easier to manage the end-to-end lifecycle of machine learning models.

Machine Learning System In Real World: every different from "collecting data, build a model, evaluate it, write a paper, done" process

Machine Learning System In Real World: every different from "collecting data, build a model, evaluate it, write a paper, done" process

ML Solution can be bad than traditional solution

Stacks

MLOps Pipeline: frontend interface, backend model, database server, ML development

MLOps Pipeline: frontend interface, backend model, database server, ML development

Stack:

- Weights&Bias: experiment analysis, artifact tracking, and versioning. Other might choose MLFlow, Tensorboard (but no tracking and versioning)

Table of Content