Skip to main content

A simple cli utility to generate ML project structure for quickly starting ML projects

Project description

Project Structure for MLflow integrated ML Projects

This cli tool generates the following directory structure for quickstart ML projects

installaton:

pip install mlsetup

example use:

mlsetup create mytestproject

It generates the project with following structure

Project
|
+--- Input
|    |
|    +--- raw               Raw data here
|    |
|    +--- interim           Any intermediate data, to pause and continue experiments
|    |
|    +--- processed         Processed data ready for ML pipeline
|
+--- output
|    |
|    +--- models             Model pickle or model weights stored here
|    |
|    +--- artifacts         Serialized artifacts like LabelEncoder, Vectorizer etc
|    |
|    +--- images            All plots and visualizations goes here
|    |
|    +--- Results           If the results needs to be stored for review, save here
|
+--- notebooks              All notebooks and experiments resides here
|
+--- src                    Final program, with training and prediction pipeline
|
|
README.md                   Description and instruction about the project
mlsetup                   MLflow project file. If you want to use this directory as MLflow project
Requirements.txt            python dependencies
Config.yml                  configuration key values in yaml format

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mlsetup-1.0.0.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mlsetup-1.0.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file mlsetup-1.0.0.tar.gz.

File metadata

  • Download URL: mlsetup-1.0.0.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for mlsetup-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7ba04498104dc793f2a5f842d69c7ab50d027c80d574b3e97aee87295d4c248a
MD5 fee62e407503d6b135bc02c0168c27e7
BLAKE2b-256 4089abaa1b8c14f06d13f51ae23f7101793fb8a8977f24f77570b3700ba8b5b1

See more details on using hashes here.

File details

Details for the file mlsetup-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: mlsetup-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for mlsetup-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6a7c337a9051bf95664c864ba4aa0cd0d1637f6c614c17734349dd43fb332080
MD5 ecb9406ee93141bce4eae3393d764257
BLAKE2b-256 2e4a55bd7e68055e866b5d17505077ded1c89602166cf1d29fc3b540bd406a0b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page