Asynchronous Distributed Hyperparameter Optimization.
Experiment
objects more explicit @lebrice (#968)Full Changelog: https://github.com/Epistimio/orion/compare/v0.2.3...v0.2.4.post1
Parallelization is improved leveraging new Runner (#684) and a shared algorithm state (#786).
Algorithm interface for suggest()
and observe()
is changed to use trials instead of list of points. This will provide more flexibility when designing new algorithms. There is no impact for users, except for algorithm plugins that will not be backward compatible with previous versions of OrΓon.
The factory abstract class used to create database, storage, algorithm, adapters and parallel strategy has been redesigned to better support external implementations and be easier to debug. This redesign should also have no direct impact for users, except for backward compatibility issues with algorithm plugins for previous versions of OrΓon.
Experiment Version Control (EVC) will now be disabled by default. When the EVC is disabled, any changes in the experiment will be saved to the DB, overriding the previous version. See configuration doc to enable the EVC: https://orion.readthedocs.io/en/stable/user/config.html#experiment-version-control.