finol.optimization_layer.ParametersTuner¶
- class finol.optimization_layer.ParametersTuner(load_dataset_output)[源代码]¶
Class to tune model hyper-parameters using auto ML library.
- 参数:
load_dataset_output –
示例
>>> # Load dataset >>> from finol.data_layer.dataset_loader import DatasetLoader >>> load_dataset_output = DatasetLoader().load_dataset() >>> >>> # Tune model >>> ParametersTuner(load_dataset_output=load_dataset_output).tune_parameters()
Methods
objective(trial)Objective function for Optuna optimization.
sample_params(trial)Samples model hyper-parameters for optimization.
Selects and initializes an Optuna pruner based on the configuration.
Selects and initializes an Optuna sampler based on the configuration.
Tune model hyper-parameters.
- objective(trial)[源代码]¶
Objective function for Optuna optimization. Trains the model using the sampled parameters and returns the validation loss.
- 参数:
trial (Trial) – Optuna Trial object.
- 返回:
Validation loss.
- 返回类型:
float
- sample_params(trial)[源代码]¶
Samples model hyper-parameters for optimization.
- 参数:
trial (Trial) – Optuna Trial object to sample the parameters.
- 返回:
None
- 返回类型:
None
- select_pruner()[源代码]¶
Selects and initializes an Optuna pruner based on the configuration.
- 返回:
Initialized Optuna pruner object.
- 返回类型:
object