Skip to main content

ML Workflow

https://badge.fury.io/py/ml-workflow.svg

ML workflow contains our process of bringing a project to fruition as efficiently as possible. This is subject to change as we iterate and improve. This package implements tools and missing features to help bridge the gap between frameworks and libraries that we utilize.

The main packages and tools that we build around are:

  • pytorch

  • ignite

  • pytorch-datastream

  • guild

See the documentation for more information.

Install in existing project

pip install ml-workflow

Create new project with MNIST template

mkdir new-project
cd new-project
virtualenv venv -p python3.8
source venv/bin/activate
pip install ml-workflow
python -m workflow.setup_project

pip install -r requirements.txt
pip install -r dev_requirements.txt
pip freeze > dev_requirements.txt

# reactivate environment to find guild
deactivate
source venv/bin/activate

You can train a model and inspect the training with:

guild run prepare
guild run train
guild tensorboard

Development

Prepare and run tests

git clone git@github.com:aiwizo/ml-workflow.git
cd ml-workflow
virtualenv venv --python python3.8
source venv/bin/activate
pip install -r requirements.txt
pip install -r dev_requirements.txt
pip install pytest
python -m pytest

Test template

./setup_template.py
./test_template.py

Use development version in project

The following steps will create a link to the local directory and any changes made to the package there will directly carry over to your project environment.

cd path/to/my/project
source venv/bin/activate

cd path/to/work/area
git clone git@github.com:aiwizo/ml-workflow.git
cd ml-workflow
pip install -e .

Metadata

Release files for ml-workflow 0.8.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for ml-workflow 0.8.4
File Interpreter ABI Platform
ml_workflow-0.8.4-py3-none-any.whl Python 3 none any Details

Release files / ml_workflow-0.8.4-py3-none-any.whl

Download URL ml_workflow-0.8.4-py3-none-any.whl
Size 55.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e57129757a08a821770274ec96a484591c4134795494e42d6d8f3818b4197505
BLAKE2b-256 checksum
How to use checksums
7e40b6bfa52b16e13b9aae021daef38c025c4b3a6958c7a626e7137d0dee793a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release history Release notifications | RSS feed

This release

0.8.4 This release

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.7

1 release file

0.7.6

1 release file

0.7.5

1 release file

0.7.4

1 release file

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page