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¶
Show/Hide source
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¶
Show/Hide source
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.