0.2.1 release
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.