This PR focuses on NePS API refactoring and introduces several enhancements and tests:
YAML generated to save optimizer information is now better configured, with specific details on the optimizer's arguments and the type of search done.
Added test cases for each neps.run call type, covering Baseoptimizer, default YAML, and user YAML scenarios.
Introduced a Metahyper test for the optimizer, evaluating multi-thread processing and pausing/resuming run scenarios. This test ensures that users won't unintentionally use different searchers for the same run, providing a more stable and predictable optimization environment.
Added API tests on GitHub Actions.
Accepts None to be passed for the pipeline space when the searcher is of type BaseOptimizer. Raises an error otherwise
This PR focuses on NePS API refactoring and introduces several enhancements and tests:
neps.run
call type, covering Baseoptimizer, default YAML, and user YAML scenarios.None
to be passed for the pipeline space when the searcher is of typeBaseOptimizer
. Raises an error otherwise