Skip to main content

Reproducible machine learning pipelines using mlflow.

Project description

mlf-core logo

mlf-core

Github Workflow Build mlf-core Status Github Workflow Tests Status PyPI Discord Documentation Status Dependabot Enabled

Fully GPU deterministic machine learning project templates using MLflow.

Features

  • Jumpstart your machine learning project with fully fledged, multi GPU enabled mlflow project templates

  • Pytorch, Tensorflow, XGBoost supported

  • mlflow templates are fully GPU deterministic with system-intelligence

  • Conda and Docker support out of the box

Credits

Primary idea and main development by Lukas Heumos. This package was created with cookietemple based on a modified audreyr/cookiecutter-pypackage project template using Cookiecutter.

Changelog

This project adheres to Semantic Versioning.

1.1.0 (2020-08-14)

Added

  • Publish Docker workflow. Publishes to Github Packages per default, but can be configured.

  • Linting function, which checks mlflow-pytorch for any used atomic_add functions.

  • system-intelligence 1.2.2 -> 1.2.3

  • Support for both, MLF-CORE TODO: and TODO MLF-CORE: statements

Fixed

  • Default project version from 0.1.0 to 0.1.0-SNAPSHOT.

  • Outdated screenshots

  • Nightly versions now warn instead of wrongly complaining about outdated versions.

  • Sync actor, but not yet completely for organizations

  • A LOT of documentation

  • Now using project_slug_no_hyphen to facilitate the creation of repositories with - characters.

  • Removed boston dataset from XGBoost and XGBoost_dask

  • Renamed all parameters to use hyphens instead of underscores

Dependencies

Deprecated

1.0.1 (2020-08-11)

Added

Fixed

  • Sync workflow now uses the correct secret

Dependencies

Deprecated

1.0.0 (2020-08-11)

Added

  • Created the project using cookietemple

  • Added all major commands: create, list, info, lint, sync, bump-version, config, upgrade

  • Added mlflow-pytorch, mlflow-tensorflow, mlflow-xgboost, mlflow-xgboost_dask templates

Fixed

Dependencies

Deprecated

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

mlf-core-1.1.0.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

mlf_core-1.1.0-py2.py3-none-any.whl (162.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file mlf-core-1.1.0.tar.gz.

File metadata

  • Download URL: mlf-core-1.1.0.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for mlf-core-1.1.0.tar.gz
Algorithm Hash digest
SHA256 b14b4a4ff0f3b68f56a021f0394306ecad0b424d4f79f2ff7ab6ee0a80533ce1
MD5 d822a01566651b9505bd7f3bde7c7d3d
BLAKE2b-256 5f8675f40625c501f29be9aff163febd95e099783ad5061e47ddf4a61325fae5

See more details on using hashes here.

File details

Details for the file mlf_core-1.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: mlf_core-1.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 162.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for mlf_core-1.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7d705ba3ea78a170816704cfe12086ac3635e5e806d13992cc39cc33e0067b74
MD5 ab226fef2e2d9d1dbd5b18320cdb5f90
BLAKE2b-256 83758f43052bad195a28ec6b81eb77a6555822bcd3c011e70ca5fae574aef319

See more details on using hashes here.

Supported by

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