Callback¶
sklearn_optuna.optuna.Callback
¶
Bases: BaseClassWrapper
Wrapper for Optuna callback classes invoked during optimization.
Parameters ¶
| Name | Type | Description | Default |
|---|---|---|---|
callback
|
type
|
Optuna callback class to instantiate. The class must implement
|
required |
**params
|
dict
|
Parameters to pass to the callback constructor. |
{}
|
See Also ¶
sklearn_optuna.search.OptunaSearchCV: The main search class that uses callbacks.sklearn_optuna.optuna.Sampler: Wrapper for Optuna samplers.
Examples ¶
>>> from optuna.study import MaxTrialsCallback
>>> callback = Callback(callback=MaxTrialsCallback, n_trials=100)
Source Code ¶
Source code in src/sklearn_optuna/optuna.py
Methods ¶
__call__(study, trial)
¶
Invoke the callback by instantiating it and calling it.
Parameters ¶
| Name | Type | Description | Default |
|---|---|---|---|
study
|
Study
|
The study object. |
required |
trial
|
FrozenTrial
|
The completed trial. |
required |
Source Code ¶
Source code in src/sklearn_optuna/optuna.py
Tutorials¶
The following example notebooks use this component:
-
How to Stop Optimization Early with Callbacks
Stop unneeded work early by adding Optuna callbacks to your search.