Skip to main content

# ML Project Manager

The intent of this project is to provide a quick and easy to use framework to run machine learning experiments in a systematic way, while keeping track of all the important details that are necessary for reproducibility.

## Installation This project is uploaded to the Python Package Index, so you can simply run the following command: python3 -m pip install mlproj_manager

## Usage Here is a quick list of steps to create and run a new experiment:

1. Write a python script with a class that is a child of the Experiment abstract class in ./mlproj_manager/experiments/abstract_experiment.py. See ./examples/non_stationary_cifar_example for an example. 2. Register the experiment using the command python -m mlproj_manager.experiments.register_experiment with the arguments –experiment-name followed by a named of your choosing, –experiment-path followed by the path to the script created in step 1, and –experiment-class-name followed by the name of the class defined in the script created in step 1. 3. Create a config.json file for your experiment that contains all the relevant details for running the experiment. See ./examples/non_stationary_cifar_example/config_files/backprop.json for an example. 4. Finally, run the experiment using the command python -m mlproj_manager.main with the arguments –experiment-name followed by the experiment name used in step 2, –experiment-config-path followed by the path to the config file created in step 3, –use-slurm (optional) to indicate whether to schedule the experiment using slurm, and –slurm-config-path (required only if using slurm) followed by the path to a similar file as the one created for step 3 but with parameters relevant to the slurm scheduler.

Release files for mlproj-manager 0.0.21

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mlproj-manager 0.0.21
File Size Uploaded
mlproj_manager-0.0.21.tar.gz 37.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mlproj-manager 0.0.21
File Interpreter ABI Platform
mlproj_manager-0.0.21-py3-none-any.whl Python 3 none any Details

Total release size: 88.8 kB

Release files / mlproj_manager-0.0.21.tar.gz

Download URL mlproj_manager-0.0.21.tar.gz
Size 37.0 kB
Tags Source
SHA-256 checksum
How to use checksums
804df8f02610018816ee8c7c46699d8f56b2d5b6acd3f03058c492e78503d0e0
BLAKE2b-256 checksum
How to use checksums
99f139e9d6bf0d6b69edb2988d7af69902f956ae68d8b9180ceb8c518081fe8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.6

Release files / mlproj_manager-0.0.21-py3-none-any.whl

Download URL mlproj_manager-0.0.21-py3-none-any.whl
Size 51.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
45984aea19366f2465944ac3ed136639f09d567048d90c2ab02cdc6469df6740
BLAKE2b-256 checksum
How to use checksums
8c1a5ead12519f107541e32f62e4bb8db47ce4c23ab855d558353d9cb78370e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.6

Release history Release notifications | RSS feed

0.0.31

2 release files

0.0.30

2 release files

0.0.29

2 release files

0.0.28

2 release files

0.0.26

2 release files

0.0.25

2 release files

0.0.24

2 release files

0.0.23

2 release files

This release

0.0.21 This release

2 release files

0.0.19

2 release files

0.0.18

2 release files

0.0.17

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page