Releases: facebook/Ax
Releases · facebook/Ax
v0.1.13 Release
Minor release, including:
- Some bug fixes and code clean up.
- Additional metadata from candidate generation exposed via GeneratorRun
v0.1.12 Release
Misc. bug fixes and improvements
v0.1.11 Release
- New experiment method add_tracking_metrics.
- Speed up experiment save/load.
- Fix unexpected or buggy MultiObjective behavior.
- Fixed bug that caused forced AxClient to require SQLAlchemy
- Add experiment method trials_by_status.
- Expand the Service API tutorial to cover handling common exceptions and to discuss how to manage parallelism in Service API optimization.
- Fix Raytune and Service API tutorials.
- Allow for more detailed parallelism configuration in choose_generation_strategy dispatch utility.
v0.1.10 Release
- Generation strategy (and consequently the Service API aka AxClient) now enforces maximum parallelism per step.
- Parallelism limitation will mostly be relevant for the Bayesian optimization phase of an Ax experiment; if you run into a MaxParallelismReachedException, which will mean that more trials need to be completed with data before generating new ones.
- Sequential optimization with low parallelism is key to good Bayesian optimization performance (achieving optimal results in a low number of trials), but if computational resources are not a constraint, maximum parallelism for a given generation step can be altered by providing a custom generation strategy to AxClient
- There is also now a DataRequiredError raised by generation strategy (and thus appearing in Service API).
- This error is meant to designate when more trials need to be completed with data before Ax can transition to the next model in the generation strategy for a given optimization."
v0.1.9 Release
Core
- Introduces new methods
complete_trial()
andupdate_trial()
, which allow for full or partial completion of trials, respectively - Introduces a
DataRequiredError
error, allowing generation strategies to signal when more data is necessary before new suggestions can be generated - Adds support for custom generation strategies as a part of the managed loop
- Some storage API cleanup to deprecate the DISPATCHED status
Modelling/Botorch
- Bumps up the botorch version to 0.2.1, the latest as of this release
- Introduces new linear embedding methods (ALEBO, REMBO, HeSBO)
- Adds functionality for benchmarking external methods that implement a minimization interface like scipy.optimize.minimize.
Tutorials
- Fixes to the multi-task tutorial
- Fixes to the Service API tutorial
v0.1.8 Release
- Enable de-duplication by default for Sobol Generator
- Improved handling of out-of-design points in
Modelbridge
- Use Sobol for small integer spaces in GenerationStrategy (ac91f1d)
- New RayTune tutorial
- Multiple tutorial fixes
- Expose
best_point
inBotorchModel
- Plotly 4.0 compatibility fixes
- BoTorch 0.2 compatibility
v0.1.6 Release
- Bugfix with use of SQL backend for generation strategy saving,
- Improved Service API visualization and tutorial,
- Plotting in JupyterLabs,
- Miscellaneous bugfixes and improvements.
v0.1.5 Release
Miscellaneous fixes and improvements, including:
- SQA storage and JSON serialization of
GenerationStrategy
; - Can now interrupt and resume a Service API optimization (optimization using
AxClient
); - Optimization is no longer assumed to be noiseless by default in Service and Loop API optimizations;
- Service API trial generation bug is fixed, etc.
v0.1.4 Release [BROKEN - DO NOT USE]
NOTE: This release depends on a bleeding edge version of BoTorch, and should not be used. Please use 0.1.5.
v0.1.3 Release
Misc. bug fixes and improvements