Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel
Martin Kalema 6a421b31e9
Update README.md
2 months ago
a81a449b9b
Project template created
2 months ago
fff9ec2334
started model trsining
2 months ago
5e3eddfb83
mlruns made
2 months ago
40210b5523
modularized model evaluation and logging with mlflow
2 months ago
src
5e3eddfb83
mlruns made
2 months ago
a81a449b9b
Project template created
2 months ago
f8d7b7d278
gitignore standardized
2 months ago
834511d8e1
Initial commit
2 months ago
6a421b31e9
Update README.md
2 months ago
a81a449b9b
Project template created
2 months ago
40210b5523
modularized model evaluation and logging with mlflow
2 months ago
40210b5523
modularized model evaluation and logging with mlflow
2 months ago
f8d7b7d278
gitignore standardized
2 months ago
5e3eddfb83
mlruns made
2 months ago
ce0ef9baaf
modularized data ingestion
2 months ago
a81a449b9b
Project template created
2 months ago
Storage Buckets

README.md

You have to be logged in to leave a comment. Sign In

End-to-End-Kidney-Disease-Classification-Using-MLflow-DVC

MLflow for experiment tracking and DVC for ML Pipeline tracking.

Tasks

  • Project template creation
  • Project setup and requirements installation
  • Logging, Utils and exception module
  • Project Workflows
  • All components notebook experiment
  • All components modular code implementation
  • training pipeline
  • MLflow (MLOps tool for experiments tracking and model registration)
  • DVC (MLOps tool for pipeline tracking and implementation)
  • Prediction pipeline and user app creation
  • Docker
  • Final CI/CD Deployment on AWS

Workflows

  • Update config.yaml
  • Update secrets.yaml [Optional]
  • Update params.yaml
  • Update the entity
  • Update the configuration manager in src config
  • Update the components
  • Update the pipeline
  • Update the main.py
  • Upddate the dvc.yaml
  • Update app.py

How to install

Clone the repository

git clone https://github.com/MartinKalema/Kidney-Disease-Classification-MLflow-DVC.git

Create a conda environment after opening the repository and activate it

conda create -n kidney python=3.8 -y
conda activate kidney

Install the requirements

pip install -r requirements.txt

This Project is connected to Dagshub so all my experiments are sent to dagshub and can be viewed on dagshub itself or on the mlflow platform integrated there.

View experiments locally.

Do not set the tracking uri using,

mlflow.set_tracking_uri()

All experiments will be stored inside an auto generated folder called mlruns. Use the command below to view them in the mlflow web interface

mlflow ui

For remote views & collaboration.

Connect your github account to DagsHub @ https://dagshub.com

Before running an experiment add the mlflow uri configs as shown below.

export MLFLOW_TRACKING_URI=https://dagshub.com/kalema3502/Kidney-Disease-Classification-MLflow-DVC.mlflow
export MLFLOW_TRACKING_USERNAME=kalema3502
export MLFLOW_TRACKING_PASSWORD=fb3845efcc3b2e46a4157b1d2c977a21e02dd16e 
Tip!

Press p or to see the previous file or, n or to see the next file

About

End to End Kidney Disease Classification

Collaborators 1

Comments

Loading...