Skip to content

0.2.1 release

Compare
Choose a tag to compare
@vmarois vmarois released this 24 Oct 02:59
· 307 commits to master since this release
9a34a04

setup.py

This release adds the setup.py script which should ease the install of MI-Prometheus. The user should now be able to run python setup.py install from the cloned repository to install it.
This indicates that the workers/, problems/, models/, utils/ packages have been moved under the now root miprometheus package.
The setup.py script also registers aliases for the workers, which can now be executed as regular linux command: mip-offline-trainer, mip-online-trainer, mip-tester, mip-grid-trainer-cpu, mip-grid-trainer-gpu, mip-grid-tester-cpu, mip-grid-tester-gpu, mip-grid-analyzer are available.

Documentation Build

This release also adresses the documentation build, which should be now working. The documentation is available on readthedocs.io.

Miscelleanous

  • The trainer will put a warning if the user tries to execute it,
  • The base workers (offline trainer - online trainer - tester) will exit if the user specifies --gpu but no CUDA devices are available.

The Grid Workers include more safety check to avoid confusing the user, and have a more consistent behavior:

  • The GPU workers check if cuda-gpupick is available, and if not, do not use it.
  • The use of the flag max_concurrent_run is standardized and represent how many concurrent experiments will be simultaneously run.
  • The data paths for MNIST & CIFAR are correctly handled if indicated as relative.