ScaDS.ai-Logo OmniOpt2-Logo
Current CI-Pipeline Badge
Time since last commit
Test coverage
Tutorials&Help GUI Share Statistics

Search

Continue jobs

Continue an old job with the same options

Continuing an old job with the same options as previously, but with awareness of the hyperparameter-constellations that have already been tested, is as simple as this, assuming your job is in runs/my_experiment/0:

./omniopt --continue runs/my_experiment/0

This will start a new run with the same settings as the old one, but load all already tried out data points, and continue the search from there.

Continue an old job with the changed options

In continued runs, some options can be changed. For example,

./omniopt --continue runs/my_experiment/0 --time=360

Will run the continuation for 6 hours ( = 360 minutes), independent of how long the old job ran.

It is also possible to change parameter borders, though narrowing is not currently supported, i.e. the parameters need to be equal or wider than in the previous run. You cannot remove parameters here or add names of parameters that have previously not existed, though.

Also, parameter names and types must stay the same. This code, for example, runs a continued run but changes the epochs parameter that was previously defined and could have been, for example, between 0 and 10. In this new run, all old values will be considered, but new values of epochs can be between 0 and 1000.

./omniopt --continue runs/my_experiment/0 --parameter epochs range 0 1000 int

All parameters that are not specified here are taken out of the old run, and thus stay in the same borders.

In which folder will a run continue in?

It will create a new folder. Imagine there are already the subfolders 0, 1 and 2 for your experiment. If you continue the job 0, it's job data will be in the subfolder 3 then, since it is the first non-existing folder for that project..

How to continue shared run

You can also continue runs from an OmniOpt-Share-URL, like:

./omniopt --continue https://imageseg.scads.de/omniax/share.php?user_id=s3811141&experiment_name=__main__tests__&run_nr=14 --time=360

You can set the variables as if this was a normal continued run.

Caveat

It is currently not possible to decrease the search space on a continued run. Attempts to do that will be ignored and the original limits will automatically be restored.