composer.callbacks.callback_hparams#
Hyperparameters for callbacks.
Hparams
These classes are used with yahp for YAML-based configuration.
Base class for Callback hyperparameters. |
|
|
|
|
|
|
|
|
|
|
- class composer.callbacks.callback_hparams.CallbackHparams[source]#
Bases:
yahp.hparams.Hparams,abc.ABCBase class for Callback hyperparameters.
- class composer.callbacks.callback_hparams.CheckpointSaverHparams(save_folder='{run_name}/checkpoints', filename='ep{epoch}-ba{batch}-rank{rank}', artifact_name='{run_name}/checkpoints/ep{epoch}-ba{batch}-rank{rank}', latest_filename='latest-rank{rank}', overwrite=False, weights_only=False, save_interval='1ep', num_checkpoints_to_keep=- 1)[source]#
Bases:
composer.callbacks.callback_hparams.CallbackHparamsCheckpointSaverhyperparameters.- Parameters
save_folder (str, optional) โ See
CheckpointSaver.filename (str, optional) โ See
CheckpointSaver.artifact_name (str, optional) โ See
CheckpointSaver.latest_filename (str, optional) โ See
CheckpointSaver.overwrite (str, optional) โ See
CheckpointSaver.weights_only (bool, optional) โ See
CheckpointSaver.num_checkpoints_to_keep (int, optional) โ See
CheckpointSaver.save_interval (str, optional) โ
Either a time-string or a path to a function.
If a time-string, checkpoints will be saved according to this interval.
If a path to a function, it should be of the format
'path.to.function:function_name'. The function should take (State,Event) and return a boolean indicating whether a checkpoint should be saved given the current state and event. The event will be eitherBATCH_CHECKPOINTorEPOCH_CHECKPOINT.
- class composer.callbacks.callback_hparams.GradMonitorHparams(log_layer_grad_norms=False)[source]#
Bases:
composer.callbacks.callback_hparams.CallbackHparamsGradMonitorhyperparamters.- Parameters
log_layer_grad_norms (bool, optional) โ See
GradMonitorfor documentation.
- initialize_object()[source]#
Initialize the GradMonitor callback.
- Returns
GradMonitor โ An instance of
GradMonitor.
- class composer.callbacks.callback_hparams.LRMonitorHparams[source]#
Bases:
composer.callbacks.callback_hparams.CallbackHparamsLRMonitorhyperparameters.There are no parameters as
LRMonitordoes not take any parameters.
- class composer.callbacks.callback_hparams.MemoryMonitorHparams[source]#
Bases:
composer.callbacks.callback_hparams.CallbackHparamsMemoryMonitorhyperparameters.There are no parameters as
MemoryMonitordoes not take any parameters.- initialize_object()[source]#
Initialize the MemoryMonitor callback.
- Returns
MemoryMonitor โ An instance of
MemoryMonitor.
- class composer.callbacks.callback_hparams.SpeedMonitorHparams(window_size=100)[source]#
Bases:
composer.callbacks.callback_hparams.CallbackHparamsSpeedMonitorhyperparameters.- Parameters
window_size (int, optional) โ See
SpeedMonitorfor documentation.
- initialize_object()[source]#
Initialize the SpeedMonitor callback.
- Returns
SpeedMonitor โ An instance of
SpeedMonitor.