- support early stop for all advisors (#98)
- compatible with python3.11 (#95)
- rewrite safeopt. (#90)
- Fix bug in RandomAdvisor.
- Update pytest (#81).
- Update early stopping algorithm.
- Enhance documentation.
- Drop support for Python 3.7 (end of life on 2023-06-27).
- Fix bug in distributed optimizer on Windows (#61).
- Fix bug in async parallel optimizer.
- Fix several bugs.
- Update API for AcquisitionFunctionMaximizer (#75).
- Fix several bugs in transfer learning.
- Fix several bugs & improve usability of HTMLVisualizer (#58).
- Update time limit function to support multi-platform and multi-version of python. Update API. (#59)
- Optimizer:
runtime_limit
->max_runtime
.time_limit_per_trial
->max_runtime_per_trial
(#59).
- Update html theme for docs.
- Add HTML visualization for the optimization process (#48).
- Provide basic charts for objectives and constraints.
- Provide advanced functions, including surrogate fitting analysis and hyperparameter importance analysis.
- Update transfer learning (#54).
- API change: for transfer learning data, user should provide a
List[History]
astransfer_learning_history
, instead of aOrderedDict[config, perf]
ashistory_bo_data
(#54, 4641d7cf). - Examples and docs are updated.
- API change: for transfer learning data, user should provide a
- Refactor History object (0bce5800).
- Rename
HistoryContainer
toHistory
. - Simplify data structure and provide convenient APIs.
- Rewrite all methods, including data obtaining, plotting, saving/loading, etc.
- Rename
- API change:
objs
are renamed toobjectives
.num_objs
are renamed tonum_objectives
(ecd5928a). - Change objective value of failed trials from MAXINT to np.inf (da88bd24).
- Drop support for Python 3.6 (end of life on Dec 23, 2021).
- Add BlendSearch, LineBO and SafeOpt (experimental) (#40).
- Add color logger. Provide fine-grained control of logging options (e.g., log level).
- Rewrite python packaging of the project (#55).
- Update Markdown parser in docs to myst-parser. recommonmark is deprecated.
- Add pytest for examples.
- Use GitHub Actions for CI/CD.
- Fix error return type of generic advisor and update sampler (Thanks @yezoli) (#44).
- Consider constraints in plot_convergence (#47).
- Add ConditionedSpace to support complex conditions between hyperparameters (#37).
- Numerous bug fixes.
Project started.