EvSys

DebugLoggerCallback

Pretty-print EVERYTHING handed to each callback hook - every lifecycle and loop event, with its arguments summarized. Pure introspection (no persistence); drop it into callbacks: to see exactly what the logger callbacks receive and in what order.

Attributes

attributenamestr
= 'debug_logger'
attributeConfigtype
= DebugLoggerConfig
attributemax_len
= int(max_len)
attributemax_pred_rows
= int(max_pred_rows)

Functions

func__init__(self, *, max_len=400, max_pred_rows=3) -> None
paramself
parammax_lenint
= 400
parammax_pred_rowsint
= 3

Returns

None
func_short(self, v) -> str
paramself
paramvAny

Returns

str
func_ctx(self, ctx) -> dict
paramself
paramctxAny

Returns

dict
func_state(self, state) -> dict
paramself
paramstateAny

Returns

dict
func_emit(self, hook, fields) -> None
paramself
paramhookstr
paramfieldsdict

Returns

None
funcon_experiment_start(self, ctx)
paramself
paramctx

Returns

None
funcon_group_start(self, ctx, group_name)
paramself
paramctx
paramgroup_name

Returns

None
funcon_run_start(self, ctx)
paramself
paramctx

Returns

None
funcon_benchmark_eval(self, ctx, eval_result, predictions, *, step=None)
paramself
paramctx
parameval_result
parampredictions
paramstep
= None

Returns

None
funcon_run_end(self, ctx, run_result, arm)
paramself
paramctx
paramrun_result
paramarm

Returns

None
funcon_experiment_end(self, ctx, result)
paramself
paramctx
paramresult

Returns

None
funcon_train_start(self, state)
paramself
paramstate

Returns

None
funcon_step_end(self, state, step_idx, batch, metrics)
paramself
paramstate
paramstep_idx
parambatch
parammetrics

Returns

None
funcon_eval(self, state, step_idx, eval_name, metrics)
paramself
paramstate
paramstep_idx
parameval_name
parammetrics

Returns

None
funcon_checkpoint(self, state, row)
paramself
paramstate
paramrow

Returns

None
funcon_train_end(self, state, artifacts)
paramself
paramstate
paramartifacts

Returns

None

On this page