Smac

Latest version: v2.1.0

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

Scan your dependencies

Page 6 of 8

0.7.2

* Introduce version upper bound on ConfigSpace dependency (<0.4).

0.7.1

* FIX 193, restoring the scenario now possible.
* ADD 271 validation.
* FIX 311 abort on first crash.
* FIX 318, ExecuteTARunOld now always returns a StatusType.

0.6

Major changes

* MAINT documentation (nearly every part was improved and extended,
including installation, examples, API).
* ADD EPILS as mode (modified version of ParamILS).
* MAINT minimal required versions of configspace, pyrfr, sklearn increased
(several issues fixed in new configspace version).
* MAINT for quality scenarios, the user can specify the objective
value for crashed runs
(returned NaN and Inf are replaced by value for crashed runs).

Minor changes

* FIX issue 220, do not store external data in runhistory.
* MAINT TAEFunc without pynisher possible.
* MAINT intensification: minimal number of required challengers parameterized.
* FIX saving duplicated (capped) runs.
* FIX handling of ordinal parameters.
* MAINT runobj is now mandatory.
* FIX arguments passed to pyrfr.

0.5

Major changes

* MAINT 192: SMAC uses version 0.4 of the random forest library pyrfr. As a
side-effect, the library [swig](http://www.swig.org/) is necessary to build
the random forest.
* MAINT: random samples which are interleaved in the list of challengers are now
obtained from a generator. This reduces the overhead of sampling random
configurations.
* FIX 117: only round the cutoff when running a python function as the target
algorithm.
* MAINT 231: Rename the submodule `smac.smbo` to `smac.optimizer`.
* MAINT 213: Use log(EI) as default acquisition function when optimizing
running time of an algorithm.
* MAINT 223: updated example of optimizing a random forest with SMAC.
* MAINT 221: refactored the EPM module. The PCA on instance features is now
part of fitting the EPM instead of reading a scenario. Because of this
restructuring, the PCA can now take instance features which are external
data into account.

Minor changes

* SMAC now outputs scenario options if the log level is `DEBUG` (2f0ceee).
* SMAC logs the command line call if invoked from the command line (3accfc2).
* SMAC explicitly checks that it runs in `python>=3.4`.
* MAINT 226: improve efficientcy when loading the runhistory from a json file.
* FIX 217: adds milliseconds to the output directory names to avoid race.
conditions when starting multiple runs on a cluster.
* MAINT 209: adds the seed or a pseudo-seed to the output directory name for
better identifiability of the output directories.
* FIX 216: replace broken call to in EIPS acqusition function.
* MAINT: use codecov.io instead of coveralls.io.
* MAINT: increase minimal required version of the ConfigSpace package to 0.3.2.

0.4

* ADD 204: SMAC now always saves runhistory files as `runhistory.json`.
* MAINT 205: the SMAC repository now uses codecov.io instead of coveralls.io.
* ADD 83: support of ACLIB 2.0 parameter configuration space file.
* FIX 206: instances are now explicitly cast to `str`. In case no instance is
given, a single `None` is used, which is not cast to `str`.
* ADD 200: new convenience function to retrieve an `X`, `y` representation
of the data to feed it to a new fANOVA implementation.
* MAINT 198: improved pSMAC interface.
* FIX 201: improved handling of boolean arguments to SMAC.
* FIX 194: fixes adaptive capping with re-occurring configurations.
* ADD 190: new argument `intensification_percentage`.
* ADD 187: better dependency injection into main SMAC class to avoid
ill-configured SMAC objects.
* ADD 161: log scenario object as a file.
* ADD 186: show the difference between old and new incumbent in case of an
incumbent change.
* MAINT 159: consistent naming of loggers.
* ADD 128: new helper method to get the target algorithm evaluator.
* FIX 165: default value for par = 1.
* MAINT 153: entries in the trajectory logger are now named tuples.
* FIX 155: better handling of SMAC shutdown and crashes if the first
configuration crashes.

0.3

* Major speed improvements when sampling new configurations:
* Improved conditional hyperparameter imputation (PR 176).
* Faster generation of the one exchange neighborhood (PR 174).
* FIX 171 potential bug with pSMAC.
* FIX 175 backwards compability for reading runhistory files.

Page 6 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.