Skip to content

Cookiecutter template to kick off your machine learning experiments with MLflow, Jupyter and more.

License

Notifications You must be signed in to change notification settings

julcsii/simple-ml-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple-ml-template

Cookiecutter template to kick off your machine learning experiments with MLflow, Jupyter and more.

About this template

The template makes it easy to kick off simple machine learning experiments (xgboost, sklearn) conducted in Jupyter notebooks and tracked with MLflow.

It contains an example notebook to train and evaluate machine learning models compatible with the sklearn API.

Tools used in the generated project:

  • Poetry for dependency and environment management.
    • Basic data science dependencies are included (see in the pyproject.toml)
  • Omegaconf for configuration management
  • Jupyter for running notebooks
  • Mlflow to track experiments
  • .env files for configuring environment variables

Requirements

  • Python 3
  • cookiecutter (tested with 2.3, see installation notes here)
  • cruft (tested with 2.15, see installation notes here)

How to generate a project with this template

cruft create [email protected]:julcsii/simple-ml-template.git

How to update downstream projects

cruft update

To regenerate with different user values

cruft update --variables-to-update '{ "<variable>": "<new value>" }'

About

Cookiecutter template to kick off your machine learning experiments with MLflow, Jupyter and more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published