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.

Metadata

Release files for mlproj-manager 0.0.31

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.31
File Size Uploaded
mlproj_manager-0.0.31.tar.gz 42.0 kB Details

Built distribution (wheel)

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

Total release size: 100.2 kB

Release files / mlproj_manager-0.0.31.tar.gz

Download URL mlproj_manager-0.0.31.tar.gz
Size 42.0 kB
Tags Source
SHA-256 checksum
How to use checksums
538ba3be75e096d5abf2e011984588c8ce8e27f09deab245725486be1e994715
BLAKE2b-256 checksum
How to use checksums
90912764360aefe848a566de30d116a6278ed3633c381c259ac14c0dc8b3e885
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.6

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

Download URL mlproj_manager-0.0.31-py3-none-any.whl
Size 58.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8078dd1970f7c9d7ed98643d88b85a39540667b48cf92fcd36c0cbeae1899837
BLAKE2b-256 checksum
How to use checksums
b82f67bc836b5a952a797c750ad55c71de153fc391dd770faeb87ee3b6ef031a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.6

Release history Release notifications | RSS feed

This release

0.0.31 This release

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

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