Openbox

Latest version: v0.8.3

Safety actively analyzes 622513 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.8.3

Major Changes
+ rewrite safeopt. (90)

Bug Fixes
+ Fix bug in RandomAdvisor.

0.8.2

Major Changes
+ Update pytest (81).
+ Update early stopping algorithm.
+ Enhance documentation.
+ Drop support for Python 3.7 (end of life on 2023-06-27).

Bug Fixes
+ Fix bug in distributed optimizer on Windows (61).
+ Fix bug in async parallel optimizer.
+ Fix several bugs.

API Changes
+ Update API for AcquisitionFunctionMaximizer (75).

0.8.1

Bug Fixes
+ 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)

API Changes
+ Optimizer: `runtime_limit` -> `max_runtime`. `time_limit_per_trial` -> `max_runtime_per_trial` (59).

Minor Changes
+ Update html theme for docs.

0.8.0

Highlights
+ 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]` as `transfer_learning_history`,
instead of a `OrderedDict[config, perf]` as `history_bo_data` (54, 4641d7cf).
+ Examples and docs are updated.
+ Refactor History object (0bce5800).
+ Rename `HistoryContainer` to `History`.
+ Simplify data structure and provide convenient APIs.
+ Rewrite all methods, including data obtaining, plotting, saving/loading, etc.

Backwards Incompatible Changes
+ API change: `objs` are renamed to `objectives`. `num_objs` are renamed to `num_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).

Other Changes
+ 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.

Bug Fixes
+ Fix error return type of generic advisor and update sampler (Thanks yezoli) (44).
+ Consider constraints in plot_convergence (47).

0.7.18

+ Add ConditionedSpace to support complex conditions between hyperparameters (37).
+ Numerous bug fixes.

0.0.1

Project started.

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.