hyperparameter_optuna
Hyperparameter to use with optuna.
- class HyperparameterOptuna(hotype=None, opttype='float', name='', low=0, high=0, choices=None)[source]
Bases:
Hyperparameter
Represents an optuna parameter.
- 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.
low (float or int) – Lower bound for numerical parameter.
high (float or int) – Higher bound for numerical parameter.
choices – List of possible choices (for categorical parameter).
- get_categorical(trial: optuna.trial.Trial)[source]
Extract categorical (string) hyperparameter from an optuna Trial.
- Parameters:
trial (optuna.trial.Trial) – Optuna trial, from which the hyperparameter value should be extracted.
- Returns:
return_value – Return value is based on type of hyperparameter.
- Return type:
string
- get_float(trial: optuna.trial.Trial)[source]
Extract float hyperparameter from an optuna Trial.
- Parameters:
trial (optuna.trial.Trial) – Optuna trial, from which the hyperparameter value should be extracted.
- Returns:
return_value – Return value is based on type of hyperparameter.
- Return type:
float, int or string
- get_int(trial: optuna.trial.Trial)[source]
Extract integer hyperparameter from an optuna Trial.
- Parameters:
trial (optuna.trial.Trial) – Optuna trial, from which the hyperparameter value should be extracted.
- Returns:
return_value – Return value is based on type of hyperparameter.
- Return type:
int
- get_parameter(trial: optuna.trial.Trial)[source]
Extract current value of hyperparameter from an optuna Trial.
- Parameters:
trial (optuna.trial.Trial) – Optuna trial, from which the hyperparameter value should be extracted.
- Returns:
return_value – Return value is based on type of hyperparameter.
- Return type:
float, int or string