ConfigSpace
ConfigSpace copied to clipboard
Domain specific language for configuration spaces in Python/Cython. Useful for hyperparameter optimization and algorithm configuration.
I provided two ways of creating typed configuration spaces - one binding a class to an output type, and another where the type constructor is simply passed at init. The...
Closes #267. This PR creates a new feature that allows removing a hyperparameter in a configuration space. The implementation is built upon the initial code given by @eddiebergman in the...
 In the `get_neighbors` function, the value passed into the `self.get_order(value)` is in the vector format (raw sequence order number). But the `get_order()` method returns `self.value_dict[value]`, which is supposed to...
https://github.com/automl/ConfigSpace/blob/main/ConfigSpace/configuration.py#L151 This line will lead to an maximum recursion error.
I noticed there was a bug in the typing check when I tried to install it in a ppc64le architecture supercomputer. The ConfigSpace version I am using is `0.7.2`. When...
Hello, It seems like that is an error when trying to use the Float function, more specifically due to the function: ``` def check_default(self, default_value: Optional[float]) -> float: if default_value...
Moving this to separate pull request per #280 This pull request does mainly two things: 1) It loosens the type restriction to allow floating type values for `mu`. For instance...
Allows for more complicated forbidden relationships using Callables. Related issues #254 #272 #277. Also adds support for sigma=0 in `NormalFloatHyperparameter` and `NormalIntegerHyperparameter` and non-integer mu (mean) values in `NormalIntegerHyperparameter` as...
Fixed a couple of grammatical errors.
Hello, It seems that there is an error to sample OrdinalHyperparameter. The code is given as follows to replicate the error. ```python from ConfigSpace import ConfigurationSpace, CategoricalHyperparameter, OrdinalHyperparameter cs =...