GitXplorerGitXplorer
m

mila_tools

public
5 stars
6 forks
18 issues

Commits

List of commits on branch main.
Unverified
5d8be2c22412fe53ef65b3a01c1486228c444021

Syncronized the two buddies

mmanuel-delverme committed 4 years ago
Unverified
3ac6f7a861a903a043f6950fe434772e5f2c3e87

we back sweeping

mmanuel-delverme committed 4 years ago
Unverified
46ab847ecce081c896875bc2a1840709efaaf6d2

Bang! to add priority

mmanuel-delverme committed 4 years ago
Unverified
9dbfa27d46a04be4866a1256af925e8b7d214c1c

buddy implemented

mmanuel-delverme committed 4 years ago
Unverified
1af5ffb56aa898adbc9a132d7d52b1cc0078030d

more descriptive errors

mmanuel-delverme committed 4 years ago
Unverified
65f250c9d99087a7af8a6eb8ef23a35dec21a772

enabled multiple optimization threads

mmanuel-delverme committed 4 years ago

README

The README file for this repository.

mila_tools aims to reduce the overhead to deploy experiments on mila clusters.

It's important to reduce cognitive overload for the researcher measured as seconds-to-first-tensorboard datapoint

Right now it's responsabilities cover:

  1. Deployment on servers
  2. Handling of Sweeps
  3. Tracking of hyperparameters
  4. Code versioning
  5. Notifications
  6. Wandb integration.

Example:

  1. python3 -m pip install virtualenv
  2. python3 -m virtualenv venv --python=python3.8
  3. source venv/bin/activate
  4. python -m pip install -r requirements.txt # tools requirements
  5. cd examples/
  6. git init .
  7. git remote add origin https://github.com/user/repo.git
  8. Add mila pkey to: https://github.com/settings/keys
  9. python -m pip install jax jaxlib # Local requirements
  10. python -m examples.mnist_classifier