Search Knowledge

© 2026 LIBREUNI PROJECT

Machine Learning / MLOps & System Deployment

Machine Learning Operations

Machine Learning Operations (MLOps)

MLOps standardizes the automation, deployment, and monitoring of production ML systems.

Model Decay and Drift

Unlike traditional software, ML models decay in production as real-world data distributions drift:

  • Data Drift: statistical properties of inputs change (P(Xprod)P(Xtrain)P(X_{\text{prod}}) \neq P(X_{\text{train}})) due to demographic or environment shifts.
  • Concept Drift: relationships between inputs and targets change (P(YXprod)P(YXtrain)P(Y|X_{\text{prod}}) \neq P(Y|X_{\text{train}})) due to structural changes (e.g., macroeconomics).

MLOps Core Architecture

Production MLOps pipelines introduce Continuous Training (CT) alongside CI/CD:

Code
skinparam backgroundColor transparent
rectangle "Feature Store" as Data
rectangle "CT Pipeline" as CT
rectangle "Model Registry" as Registry
rectangle "Production API" as Prod
rectangle "Drift Monitor" as Mon
Data --> CT : training data
CT --> Registry : registers binary
Registry --> Prod : rolls out model
Prod --> Mon : logs inference
Mon --> Data : triggers CT on drift
Feature StoreCT PipelineModel RegistryProduction APIDrift Monitortraining dataregisters binaryrolls out modellogs inferencetriggers CT on drift

Core Components

  • Feature Store: stores standardized features for training/inference, preventing serve skew.
  • Model Registry: catalogs model binaries, metadata, and version tags.
  • Metadata Store: logs hyperparameters and evaluation histories.
  • Data Versioning (DVC): tracks datasets using git-like hashes.

MLOps Maturity Levels

  • Level 0: manual training and deployment. No automated tracking.
  • Level 1: automated model retraining (CT) triggered by drift.
  • Level 2: automated CI/CD pipelines deploy both code and retraining steps.

Example: Simulating Drift Detection

The following example demonstrates a basic drift detection agent comparing production feature means with the training baseline:

python

Interactive Lab

Simulate feature drift detection by comparing incoming production means against training baselines.

Step 1
Inspect the idea
Step 2
Edit the program
Step 3
Run and compare

Exercise

Test your understanding of concept and data drift mechanisms:

Which of the following scenarios describes concept drift rather than data drift?

References & Further Reading