optuna.integration.AllenNLPPruningCallback
- class optuna.integration.AllenNLPPruningCallback(trial=None, monitor=None)[源代码]
AllenNLP callback to prune unpromising trials.
See the example if you want to add a pruning callback which observes a metric.
You can also see the tutorial of our AllenNLP integration on AllenNLP Guide.
备注
When
AllenNLPPruningCallbackis instantiated in Python script, trial and monitor are mandatory.On the other hand, when
AllenNLPPruningCallbackis used withAllenNLPExecutor,trialandmonitorwould beNone.AllenNLPExecutorsets environment variables for a study name, trial id, monitor, and storage. ThenAllenNLPPruningCallbackloads them to restoretrialandmonitor.- 参数
trial (Optional[optuna.trial._trial.Trial]) – A
Trialcorresponding to the current evaluation of the objective function.monitor (Optional[str]) – An evaluation metric for pruning, e.g.
validation_lossorvalidation_accuracy.
备注
Added in v2.0.0 as an experimental feature. The interface may change in newer versions without prior notice. See https://github.com/optuna/optuna/releases/tag/v2.0.0.
Methods
on_epoch(trainer, metrics, epoch[, is_primary])Check if a training reaches saturation.
register(*args, **kwargs)Stub method for TrainerCallback.register.
- on_epoch(trainer, metrics, epoch, is_primary=True, **kwargs)[源代码]
Check if a training reaches saturation.
- classmethod register(*args, **kwargs)
Stub method for TrainerCallback.register.
This method has the same signature as Registrable.register in AllenNLP.