$ cd ../
MLflow MLOps — bash

user@devops:~$ cat README.md

MLflow MLOps

# Description

Complete MLOps project with MLflow on the Wine (UCI) dataset — 178 samples, 13 chemical features, 3 wine classes. Implements MLflow Tracking to log parameters, metrics, and artifacts for 3 models (Logistic Regression, Random Forest, Gradient Boosting) with 5-fold cross-validation and learning curves. MLflow Model Registry versions each model and promotes the best (LogisticRegression, 97.72% CV accuracy) through Staging → Production. Includes inference by loading the model directly from Production, 10 visualizations (EDA, confusion matrices, feature importance, comparisons, learning curves), and a complete reproducible experimentation workflow with SQLite backend.

# Key features

$ MLflow Tracking: parameters, metrics, artifacts per training run

$ 5-fold cross-validation with comparative boxplot between models

$ Feature importance analysis for Random Forest and Gradient Boosting

$ Learning curves to diagnose bias/variance for all 3 models

$ MLflow Model Registry: versioning and stages (None → Staging → Production)

$ Automatic promotion of best model to Production

$ Production inference: load registered model and predict on 5 test samples

$ 10 visualizations: EDA, confusion matrices, comparisons, learning curves

$ SQLite backend for persistent tracking

# Gallery

Desktop view
MLflow MLOps - Desktop view
Mobile view
MLflow MLOps - Mobile view

# Technologies used

Python MLflow scikit-learn pandas NumPy matplotlib seaborn