Skip to content

OuedraogoAbdoul/deploy_ML_DVC_MLFLOW_CICD

Repository files navigation

Makefile CI

Machine learning End-End

This project highlight an end to end machine learning development including data, target and model drift monitoring.

Installation

Use the package manager pip to install make.

pip install make

Usage

make build: to build the docker environment

make preprocess: 'to download data and preprocess it'

make train_model: 'to train the model'

make predict: 'to make prediction'

'Alternative using dvc'

dvc repro: 'To train and predict'

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Reports

Data drift

alt text

Target drift

alt text

'' alt text

'Target drift by features' alt text

Drift by features

alt text

Metrics

Confusion

alt text

Precision and Recall

alt text

ROC AUC

alt text

License

MIT

About

This project use loan dataset to deploy a machine learning model using mlflow, CICD, docker, DVC

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages