调整回调 (tune.Callback)#

更多详情请参阅 此用户指南

参见

Tune 的内置记录器 使用 Callback 接口。

回调接口#

回调初始化和设置#

Callback

可以扩展并传递给 TrialRunner 的调优基础回调

Callback.setup

在训练开始时调用一次。

回调钩子#

Callback.on_checkpoint

在Tune保存检查点后调用。

Callback.on_experiment_end

在实验结束后且所有试验均已完成时调用。

Callback.on_step_begin

在每个调优循环步骤开始时调用。

Callback.on_step_end

在每个调优循环步骤结束时调用。

Callback.on_trial_complete

在试验实例完成后调用。

Callback.on_trial_error

在试验实例失败(出错)后调用。

Callback.on_trial_restore

在恢复试验实例后调用。

Callback.on_trial_result

在接收到试验结果后调用。

Callback.on_trial_save

在从试验中接收到检查点后调用。

Callback.on_trial_start

在启动试验实例后调用。

有状态回调#

以下方法必须被重写,以便 Tune 能够正确地保存/恢复有状态的回调。

Callback.get_state

获取回调的状态。

Callback.set_state

设置回调的状态。