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
dimensionbelow.If
dimensionis already aDimensioninstance, return it.- Parameters
- dimensionDimension
Search space Dimension. Each search dimension can be defined either as
a
(lower_bound, upper_bound)tuple (forRealorIntegerdimensions),a
(lower_bound, upper_bound, "prior")tuple (forRealdimensions),as a list of categories (for
Categoricaldimensions), oran instance of a
Dimensionobject (Real,IntegerorCategorical).
- transform“identity”, “normalize”, “string”, “label”, “onehot” optional
For
Categoricaldimensions, 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
RealandIntegerdimensions, 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.