hyperparameter_oat
Hyperparameter to use with OAT.
- class HyperparameterOAT(hotype=None, opttype='float', name='', low=0, high=0, choices=None)[source]
Bases:
Hyperparameter
Represents a hyperparameter for OAT.
- Parameters:
opttype (string) –
Datatype of the hyperparameter. Follows optunas naming convetions. In principle supported are:
float
int
categorical (list)
Float and int are not available for OA based approaches at the moment.
name (string) – Name of the hyperparameter. Please note that these names always have to be distinct; if you e.g. want to investigate multiple layer sizes use e.g. ff_neurons_layer_001, ff_neurons_layer_002, etc. as names.
choices – List of possible choices (for categorical parameter).
- get_categorical(trial, idx)[source]
Extract categorical (string) hyperparameter from an optuna Trial.
- Parameters:
trial (numpy.array) – Row in an orthogonal array which respresents current trial.
idx (int) – Index of current hyperparameter in OA row.
- Returns:
return_value – Return value is based on type of hyperparameter.
- Return type:
string
- get_parameter(trial, idx)[source]
Extract current value of hyperparameter from an orthogonal array.
- Parameters:
trial (numpy.array) – Row in an orthogonal array which respresents current trial.
idx (int) – Index of current hyperparameter in OA row.
- Returns:
return_value – Return value is based on type of hyperparameter.
- Return type:
float, int or string
- property num_choices
Get the number of choices for this hyperparameter.