callcut.training.MetricsHistoryCallback🔗
- class callcut.training.MetricsHistoryCallback[source]🔗
Callback that records training metrics history.
Stores metrics at the end of each epoch for later analysis or plotting.
Attributes
Dictionary mapping metric names to lists of values per epoch.
Methods
on_train_epoch_end(trainer, pl_module)Record metrics at the end of each training epoch.
Examples
>>> from callcut.training import MetricsHistoryCallback >>> import lightning as L >>> >>> history_callback = MetricsHistoryCallback() >>> trainer = L.Trainer( ... max_epochs=10, ... callbacks=[history_callback], ... ) >>> trainer.fit(module, datamodule=dm) >>> history_callback.history["val_f1"] [0.72, 0.78, 0.81, ...]
- on_train_epoch_end(trainer, pl_module)[source]🔗
Record metrics at the end of each training epoch.
- Parameters:
- trainer
Trainer The Lightning trainer instance.
- pl_module
LightningModule The Lightning module being trained.
- trainer