pytorch_forecasting.models.temporal_fusion_transformer.tuning.
MetricsCallback
Bases: pytorch_lightning.callbacks.base.Callback
pytorch_lightning.callbacks.base.Callback
PyTorch Lightning metric callback.
Methods
on_after_backward(trainer, pl_module)
on_after_backward
Called after loss.backward() and before optimizers do anything.
loss.backward()
on_batch_end(trainer, pl_module)
on_batch_end
Called when the training batch ends.
on_batch_start(trainer, pl_module)
on_batch_start
Called when the training batch begins.
on_before_accelerator_backend_setup(trainer, …)
on_before_accelerator_backend_setup
Called before accelerator is being setup
on_before_zero_grad(trainer, pl_module, …)
on_before_zero_grad
Called after optimizer.step() and before optimizer.zero_grad().
optimizer.step()
optimizer.zero_grad()
on_epoch_end(trainer, pl_module)
on_epoch_end
Called when the epoch ends.
on_epoch_start(trainer, pl_module)
on_epoch_start
Called when the epoch begins.
on_fit_end(trainer, pl_module)
on_fit_end
Called when fit ends
on_fit_start(trainer, pl_module)
on_fit_start
Called when fit begins
on_init_end(trainer)
on_init_end
Called when the trainer initialization ends, model has not yet been set.
on_init_start(trainer)
on_init_start
Called when the trainer initialization begins, model has not yet been set.
on_keyboard_interrupt(trainer, pl_module)
on_keyboard_interrupt
Called when the training is interrupted by KeyboardInterrupt.
KeyboardInterrupt
on_load_checkpoint(callback_state)
on_load_checkpoint
Called when loading a model checkpoint, use to reload state.
on_pretrain_routine_end(trainer, pl_module)
on_pretrain_routine_end
Called when the pretrain routine ends.
on_pretrain_routine_start(trainer, pl_module)
on_pretrain_routine_start
Called when the pretrain routine begins.
on_sanity_check_end(trainer, pl_module)
on_sanity_check_end
Called when the validation sanity check ends.
on_sanity_check_start(trainer, pl_module)
on_sanity_check_start
Called when the validation sanity check starts.
on_save_checkpoint(trainer, pl_module, …)
on_save_checkpoint
Called when saving a model checkpoint, use to persist state.
on_test_batch_end(trainer, pl_module, …)
on_test_batch_end
Called when the test batch ends.
on_test_batch_start(trainer, pl_module, …)
on_test_batch_start
Called when the test batch begins.
on_test_end(trainer, pl_module)
on_test_end
Called when the test ends.
on_test_epoch_end(trainer, pl_module)
on_test_epoch_end
Called when the test epoch ends.
on_test_epoch_start(trainer, pl_module)
on_test_epoch_start
Called when the test epoch begins.
on_test_start(trainer, pl_module)
on_test_start
Called when the test begins.
on_train_batch_end(trainer, pl_module, …)
on_train_batch_end
Called when the train batch ends.
on_train_batch_start(trainer, pl_module, …)
on_train_batch_start
Called when the train batch begins.
on_train_end(trainer, pl_module)
on_train_end
Called when the train ends.
on_train_epoch_end(trainer, pl_module, outputs)
on_train_epoch_end
Called when the train epoch ends.
on_train_epoch_start(trainer, pl_module)
on_train_epoch_start
Called when the train epoch begins.
on_train_start(trainer, pl_module)
on_train_start
Called when the train begins.
on_validation_batch_end(trainer, pl_module, …)
on_validation_batch_end
Called when the validation batch ends.
on_validation_batch_start(trainer, …)
on_validation_batch_start
Called when the validation batch begins.
on_validation_end(trainer, pl_module)
on_validation_end
Called when the validation loop ends.
on_validation_epoch_end(trainer, pl_module)
on_validation_epoch_end
Called when the val epoch ends.
on_validation_epoch_start(trainer, pl_module)
on_validation_epoch_start
Called when the val epoch begins.
on_validation_start(trainer, pl_module)
on_validation_start
Called when the validation loop begins.
setup(trainer, pl_module, stage)
setup
Called when fit or test begins
teardown(trainer, pl_module, stage)
teardown
Called when fit or test ends