skopt.space.space
.check_dimension¶
-
skopt.space.space.
check_dimension
(dimension, transform=None)[source][source]¶ Turn a provided dimension description into a dimension object.
Checks that the provided dimension falls into one of the supported types. For a list of supported types, look at the documentation of
dimension
below.If
dimension
is already aDimension
instance, return it.- Parameters
- dimensionDimension
Search space Dimension. Each search dimension can be defined either as
a
(lower_bound, upper_bound)
tuple (forReal
orInteger
dimensions),a
(lower_bound, upper_bound, "prior")
tuple (forReal
dimensions),as a list of categories (for
Categorical
dimensions), oran instance of a
Dimension
object (Real
,Integer
orCategorical
).
- transform“identity”, “normalize”, “string”, “label”, “onehot” optional
For
Categorical
dimensions, the following transformations are supported.“onehot” (default) one-hot transformation of the original space.
“label” integer transformation of the original space
“string” string transformation of the original space.
“identity” same as the original space.
For
Real
andInteger
dimensions, the following transformations are supported.“identity”, (default) the transformed space is the same as the original space.
“normalize”, the transformed space is scaled to be between 0 and 1.
- Returns
- dimensionDimension
Dimension instance.