---
# System prepended metadata

title: Track your machine learning experiments
tags: [mlflow, track, machine learning, trackor, sacred]

---

# Track your machine learning experiments
###### tags: `track`, `machine learning`, `trackor`, `mlflow`, `sacred`

Tools that you can use to track your machine learning experiments. I've split them into 3 styles in terms of their usages.

## Usage styles
1. 'logger' style
    - Pro: Easy to use, exactly like using logging; 
    - Con: You need to decide what to track yourself
        - [weights&biases](https://github.com/wandb/client)
        - [losswise](https://github.com/Losswise/losswise-python)
        - [commet](https://github.com/comet-ml/comet-examples)
        - [modelchimp](https://github.com/ModelChimp/modelchimp)
        - [randopt](https://github.com/seba-1511/randopt)
        - [bnb](https://github.com/elanmart/bnb)
 
2. 'Sacred' style
    - Pro: Clean, Flexible
    - Con: sacred.automain is the trackor, which means that if you have your own pipeline, you need to re-structure them using the 'sacred' manner.
        - [sacred](https://github.com/IDSIA/sacred) 

3. Framework style
    - Pro: Not much extra efforts since most info you want to track has been implemented in the framework
    - Con: As for what wasn't implemented, you need to figure out how to track yourself 
        - Import Python Module 
            - [mlflow](https://github.com/mlflow/mlflow)
            - [lore](https://github.com/instacart/lore)
            - [pachyderm](https://github.com/pachyderm/pachyderm)
        - 'Virtual Environment' style; cli interface
            - [datmo](https://github.com/datmo/datmo)
            - [studio](https://github.com/studioml/studio)
            - [polyaxon](https://github.com/polyaxon/polyaxon)
    

## Reference
- [reddit](https://www.reddit.com/r/MachineLearning/comments/bx0apm/d_how_do_you_manage_your_machine_learning/)
- [reddit2](https://www.reddit.com/r/MachineLearning/comments/8zlj0w/d_what_tools_are_used_in_practice_to_schedule/)
- [blog](https://elanmart.github.io/2018-02-02-staying-sane/)
    