Skip to main content

No project description provided

Project description

Usage instructions for experiment manager

This document describes to how use the experiment manager.

Overview

The experiment manager is a CLI tool that helps keep track of and annotate training runs. It works by maintaining the following directory structure:

out/
|_____current_run.txt
|_____run1/
|_____run2/
|_____run3/
.
.
.

where runN contains the results and logs for a single training run. The folder names are sortable timestamps to aid navigation and are suffixed by the training run's title. The timestamp for each folder is also the run's ID. The folder name for the current/active run is stored in current_run.txt.

Each training run folder contains a YAML file with name, description and experiment group name. The experiment manager can:

  • Show run metadata
  • Create a new run
  • Edit/delete an existing run
  • Pick an existing run to be the active run

Each run can be annotated with a title, description and group name. The group name is used to group together runs when displaying a list of all runs.

Run python -m exp_manager -h to see a list of commands:

usage: exp_manager.py [-h] [--exp_dir EXP_DIR] {show,new,edit,delete,set} ...

positional arguments:
  {show,new,edit,delete,set}
    show                show run(s)
    new                 create new run
    edit                edit existing run
    delete              delete a run
    set                 set a run as the current run

optional arguments:
  -h, --help            show this help message and exit
  --exp_dir EXP_DIR     parent directory containing all runs

Each command has a help option as well. e.g. run python -m exp_manager -h

usage: exp_manager.py show [-h] [--all | --current | --id ID]

optional arguments:
  -h, --help     show this help message and exit
  --all, -a      show all runs
  --current, -c  show current run
  --id ID        run ID

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

exp-manager-0.1.7.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

exp_manager-0.1.7-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file exp-manager-0.1.7.tar.gz.

File metadata

  • Download URL: exp-manager-0.1.7.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.9.5 Windows/10

File hashes

Hashes for exp-manager-0.1.7.tar.gz
Algorithm Hash digest
SHA256 2a7afac37c4ef9fa8e03210efebdb9622d988b3ca2a61f727e1fb98f58ec8e1f
MD5 497b7456fc1a053eb8f8ba6635bf1ac6
BLAKE2b-256 a81260bf270bd1e2d24820d805613a1fefb91315003d6c794ae67d7c605b7f59

See more details on using hashes here.

File details

Details for the file exp_manager-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: exp_manager-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.9.5 Windows/10

File hashes

Hashes for exp_manager-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 3907de10c705c33de5a0327674a585b58428564aa5e4b09748b8d5c0be2bd9a2
MD5 e93eedaf5c82d6b05be15680021fc4ad
BLAKE2b-256 5c0954ec3d1d5fab354c96aed8741ee4ff4ff9eca32d16c5d9719363aeae1438

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