Skip to content

icl-utk-edu/slip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slip

SLIP (Surrogate Launching and Integration Platform) is a software ecosystem for downloading and running ML/AI benchmarks.

This is currently an expiremental prototype. There will be bugs!

Usage

To get started, first clone this repo:

$ git clone https://github.com/icl-utk-edu/slip

Then, install any dependencies:

$ pip3 install -r requirements.txt

(TODO: dependencies are actually more complicated. it is assumed that Tensorflow/etc are installed via your distribution/hardware configuration)

To actually run a benchmark, type:

$ python3 slip.py run test-mnist-keras
...
[==============================] - 1s 1ms/step - loss: 0.1663 - sparse_categorical_accuracy: 0.9524 - val_loss: 0.1478 - val_sparse_categorical_accuracy: 0.9552
Epoch 3/6
...

Some nice example models:

  • python3 slip.py run test-mnist-keras: simple, fast example using MNIST
  • python3 slip.py run CloudMask-0: implementation of a real-world scientific benchmark (requires 180GB of disk usage)

When running a benchmark, SLIP automatically downloads and sets up the code and data.

IMPORTANT: If you have corrupted files, or want to restart, either remove the entire ./cache directory (all datasets/models), or a specific ID within that directory

Machine-Specific

ICL's guyot

To run on guyot (ICL's DGX machine), you will need to:

# load my packages
$ source ~cade/load_guyot.sh

NOTE: you may need to load other packages, depending on what libraries the model you're running requires

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages