EvSys

TensorBoardLoggerCallback

Log scalar metrics + eval scalars to TensorBoard, one event dir per arm.

Opens a SummaryWriter in on_run_start (lazy import so the callback registers without torch installed) and closes it in on_run_end.

Attributes

attributenamestr
= 'tensorboard_logger'
attributeConfigtype
= TensorBoardLoggerConfig

Functions

func__init__(self, *, log_dir=None, flush_secs=30) -> None
paramself
paramlog_dirstr | None
= None
paramflush_secsint
= 30

Returns

None
funcon_run_start(self, ctx) -> None
paramself
paramctxLogContext

Returns

None
funcon_step_end(self, state, step_idx, batch, metrics) -> None
paramself
paramstateLoopState
paramstep_idx
parambatch
parammetrics

Returns

None
funcon_eval(self, state, step_idx, eval_name, metrics) -> None
paramself
paramstateLoopState
paramstep_idx
parameval_name
parammetrics

Returns

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

Returns

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

Returns

None

On this page