telemetry.callbacks
telemetry.callbacks
Trainer callbacks for reporting runtime metrics at regular intervals.
Classes
| Name | Description |
|---|---|
| TelemetryCallback | Trainer callback for tracking and reporting runtime metrics. |
TelemetryCallback
telemetry.callbacks.TelemetryCallback()Trainer callback for tracking and reporting runtime metrics.
This callback tracks training progress, runtime, and memory usage, sending telemetry at configurable intervals.
Methods
| Name | Description |
|---|---|
| on_epoch_begin | Handle epoch start. |
| on_epoch_end | Handle epoch end. |
| on_log | Record training metrics with the step at which they were logged. |
| on_prediction_step | Capture evaluation peaks before the memory logger resets them. |
| on_step_end | Handle step end. |
| on_train_begin | Handle training start. |
| on_train_end | Handle training end. |
on_epoch_begin
telemetry.callbacks.TelemetryCallback.on_epoch_begin(
args,
state,
control,
**kwargs,
)Handle epoch start.
on_epoch_end
telemetry.callbacks.TelemetryCallback.on_epoch_end(
args,
state,
control,
**kwargs,
)Handle epoch end.
on_log
telemetry.callbacks.TelemetryCallback.on_log(
args,
state,
control,
logs=None,
**kwargs,
)Record training metrics with the step at which they were logged.
on_prediction_step
telemetry.callbacks.TelemetryCallback.on_prediction_step(
args,
state,
control,
**kwargs,
)Capture evaluation peaks before the memory logger resets them.
on_step_end
telemetry.callbacks.TelemetryCallback.on_step_end(
args,
state,
control,
**kwargs,
)Handle step end.
on_train_begin
telemetry.callbacks.TelemetryCallback.on_train_begin(
args,
state,
control,
**kwargs,
)Handle training start.
on_train_end
telemetry.callbacks.TelemetryCallback.on_train_end(
args,
state,
control,
**kwargs,
)Handle training end.