Skip to main content

Automatic hyperparameter optimizer based on Ax/Botorch

Project description

OmniOpt2

Current build status

Latest Release

Open Issues

Open Pull Requests

License

Bug Issues

GitHub Repo stars

Pull Requests

Stars

Forks

Contributors

Last Commit

Coverage Status

A hyperparameter optimizer for SLURM-based systems. GUI for creating commands is available at https://imageseg.scads.de/omniax/ , where also additional help can be found.

Main program

./omniopt --partition=alpha --experiment_name=example --mem_gb=1 --time=60 \
    --worker_timeout=60 --max_eval=500 --num_parallel_jobs=500 --gpus=1 \
    --follow --run_program=ZWNobyAiUkVTVUxUOiAlKHBhcmFtKSI= \
    --parameter param range 0 1000 float

This will automatically install all dependencies. Internally, it calls a python-script.

Show results

./omniopt_evaluate

Plot results

./plot --run_dir runs/example/0

Or, with --min and --max:

./plot --run_dir runs/example/0 --min 0 --max 100

Run tests

Runs the main test suite. Runs an optimization, continues it, tries to continue one that doesn't exit, and runs a job with many different faulty jobs that fail in all sorts of ways (to test how OmniOpt2 reacts to it).

./tests/main_tests

Install from pypi

pip3 install omniopt2

Install from repo

pip3 install -e git+https://github.com/NormanTUD/OmniOpt2.git#egg=OmniOpt2

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

omniopt2-2024.11.4.post0.tar.gz (112.3 kB view details)

Uploaded Source

Built Distribution

omniopt2-2024.11.4.post0-py3-none-any.whl (253.6 kB view details)

Uploaded Python 3

File details

Details for the file omniopt2-2024.11.4.post0.tar.gz.

File metadata

  • Download URL: omniopt2-2024.11.4.post0.tar.gz
  • Upload date:
  • Size: 112.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for omniopt2-2024.11.4.post0.tar.gz
Algorithm Hash digest
SHA256 6b13a899fdebd092fc88d035601a38f8d6ad4b6273e0dd800e7adcfc47b39043
MD5 f78ff6674341ae21a53c532431bfe67a
BLAKE2b-256 252bed838f346a9971fda625dc5d12533928d32a29eee14a892b3fa6432d7795

See more details on using hashes here.

File details

Details for the file omniopt2-2024.11.4.post0-py3-none-any.whl.

File metadata

File hashes

Hashes for omniopt2-2024.11.4.post0-py3-none-any.whl
Algorithm Hash digest
SHA256 4cfb86c1448fb492073891ce6c2948ee72636b16fd65d1651e67ed6dd177babd
MD5 29b580102148cebe1327079e54273f04
BLAKE2b-256 5aeb11fe4e689efd3b53e8ae54a4d5b9b77a7c68e3d199802f32507fe107f836

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page