Releases: automl/ConfigSpace
Releases · automl/ConfigSpace
v1.2.1
v0.7.2
- MAINT #671465e2: Make loading json files from earlier versions backwards compatible
v0.7.1
ci: bump version to 0.7.1
Version 0.6.1
v0.6.0
v0.6.0
- ADD #255: An easy interface of Float, Integer, Categorical for creating search spaces. Update documentation
- ADD #243: Add forbidden relations between two hyperparamters
- MAINT #243: Change branch master to main
- FIX #259: Numpy runtime error when rounding
- FIX #247: No longer errors when serliazing spaces with an InCondition
- FIX #219: Hyperparamters correctly active with diamond-or conditions
v0.5.0
- Fix #231: Links to the pcs formats.
- Fix #230: Allow Forbidden Clauses with non-numeric values.
- Fix #232: Equality
==
between hyperparameters now considers default values. - Fix #221: Normal Hyperparameters should now properly sample from correct distribution in log space
- Fix #221: Fixed boundary problems with integer hyperparameters due to numerical rounding after sampling.
- Maint #221: Categorical Hyperparameters now always have associated probabilities, remaining uniform if non are provided. (Same behaviour)
- Add #222: BetaFloat and BetaInteger hyperparamters, hyperparameters distributed according to a beta distribution.
- Add #241: Implements support for PiBo, you can now embed some prior distribution knowledge into ConfigSpace hyperparameters.
- See the example here.
- Hyperparameters now have a
pdf(vector: np.ndarray) -> np.ndarray
to get the probability density values for the input - Hyperparameters now have a
get_max_density() -> float
to get the greatest value in it's probability distribution function, the probability of the mode of the distriubtion. ConfigurationSpace
objects now have aremove_parameter_priors() -> ConfigurationSpace
to remove any priors
v0.4.21
Version 0.4.21
- Add #224: Now builds binary wheels for Windows/Mac/Linux, available on PyPI.
- Maint #227: Include automated testing for windows and mac.
- Maint #228: #226: Account for test differences with
i686
architectures. - Maint #213, #215: Prevent double trigger of github workflows.
- Fix #212: Equality (
==
) onCategoricalHyperparameter
objects are now invariant to ordering. - Add #208:
ConfigurationSpace::estimate_size()
to get the size of a configuration space without considering constraints. - Add #210:
print(config)
is now produces a string representation of a valid python dictionary that is suitable for copy and paste. - Fix #203: Parser for
pcs
files now correctly coverts types for forbidden clauses, checking for the validaty as well. - Maint #f71508c: Clean up in
README.md
and fix link for newSMAC
example docs. - Fix #202: Fix numerical underflow when performing quantization of log sampled
UniformFloat
. - Add #188: Support for a truncated
NormalIntegerHyperparameter
orNormalFloatHyperparameter
by providinglower
andupper
bounds. - Fix #195: Sampling configurations to perform validity checks for during
get_one_exchange_neighborhood
is now deterministic w.r.t. a seed.