Skip to content

kolithawarnakulasooriya/E2E-ml-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E2E Machine Learning Framework

This framework allows an E2E machine learning framework from data ingestion, analysis, and deployments over cloud interfaces.

Technologies and Frameworks

Python

ZenML

We use ZenML as our ML pipiline. For more ZenML.

Where your data alts

your data files needs to go in the /data directory

Run your experiments locally with MLFlow

  1. Install ZenML
pip install zenml
pip install "zenml[server]==0.80.1"
zenml integration install mlflow -y
  1. Run ZenML Server. zenml login --local zenml init

  2. Register your tracker in zenml. <tracker_name> is the tracker name zenml experiment-tracker register <tracker_name> -f <flavor name>

  3. Register artifact store zenml artifact-store register <store_name> --flavor <flavor name>

  4. Register model deployer zenml model-deployer register <deployer_name> --flavor=<flavor name>

  5. Register ZenML stack. zenml stack register <stack_name> -e <tracker_name> -a <store_name> -o default

  6. Set your global stack zenml stack set <tracker_name>

  7. execute demo executor python run_my_pipeline.py

Alt

Test Coverage

We use coverage and unittest packages for unit testing

  1. Install coverage package by pip install coverage
  2. Run tests and get overage by python -m coverage run -m unittest tests/*.py
  3. Coverage report using coverage report and html report can be generated by coverage html

Alt

About

E2E Machine Learning Framework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published