Skip to content

Callback List

lerax.callback.list.CallbackListStepState

Bases: AbstractCallbackStepState

State for CallbackList callback step.

Attributes:

Name Type Description
states list[AbstractCallbackStepState]

List of step states for each callback.

lerax.callback.list.CallbackListState

Bases: AbstractCallbackState

State for CallbackList callback.

Attributes:

Name Type Description
states list[AbstractCallbackState]

List of states for each callback.

lerax.callback.CallbackList

Bases: AbstractCallback[CallbackListState, CallbackListStepState]

Callback that aggregates multiple callbacks and forwards calls to them.

Attributes:

Name Type Description
callbacks list[AbstractCallback]

List of callbacks to aggregate.

Parameters:

Name Type Description Default
callbacks list[AbstractCallback]

List of callbacks to aggregate.

required

__init__

__init__(callbacks: list[AbstractCallback]) -> None

reset

reset(ctx: ResetContext, *, key: Key) -> CallbackListState

step_reset

step_reset(
    ctx: ResetContext, *, key: Key
) -> CallbackListStepState

on_step

on_step(
    ctx: StepContext, *, key: Key
) -> CallbackListStepState

on_iteration

on_iteration(
    ctx: IterationContext, *, key: Key
) -> CallbackListState

on_training_start

on_training_start(
    ctx: TrainingContext, *, key: Key
) -> CallbackListState

on_training_end

on_training_end(
    ctx: TrainingContext, *, key: Key
) -> CallbackListState