deephyper.skopt.utils.normalize_dimensions

deephyper.skopt.utils.normalize_dimensions#

deephyper.skopt.utils.normalize_dimensions(dimensions)[source]#

Create a Space where all dimensions are normalized to unit range.

This is particularly useful for Gaussian process based regressors and is used internally by gp_minimize.

Parameters:

dimensions (list, shape (n_dims,)) –

List of search space dimensions. Each search dimension can be defined either as

  • a (lower_bound, upper_bound) tuple (for Real or Integer dimensions),

  • a (lower_bound, upper_bound, “prior”) tuple (for Real dimensions),

  • as a list of categories (for Categorical dimensions), or

  • an instance of a Dimension object (Real, Integer or Categorical).

NOTE: The upper and lower bounds are inclusive for Integer dimensions.