Callbacks
gpu
¶
EmissionTrackerCallback (Callback)
¶
Tracks the carbon emissions produced by deep neural networks using
CodeCarbon. To use this callback first install codecarbon using
pip install codecarbon.
For offline use, you must have to specify the country code.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
offline |
whether to use internet connection or not. You will have to provide the country code |
required | |
**kwargs |
passed directly to codecarbon class. |
required |
on_fit_end(self)
¶
Called after model.fit(...)
logger
special
¶
comet
¶
CometCallback (Callback)
¶
Comet Logging callback. To use this callback pip install comet-ml.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
project_name |
Name of the Project |
required | |
api_key |
project API key |
required | |
offline |
log experiment offline |
required |
on_epoch_end(self)
¶
Called after each epoch
on_fit_start(self)
¶
Called on each model.fit(...)
on_train_epoch_start(self)
¶
Called on start of training epoch
on_train_step_end(self, *args, **kwargs)
¶
Called after training step
on_val_epoch_start(self)
¶
Called on start of validation epoch
on_val_step_end(self, *args, **kwargs)
¶
Called after validation step
progress
¶
ProgressCallback (Callback)
¶
clean(self)
¶
Clean up
on_epoch_end(self)
¶
Called after each epoch
on_fit_end(self)
¶
Called after model.fit(...)
on_fit_start(self)
¶
Called on each model.fit(...)
on_train_epoch_end(self, *args, **kwargs)
¶
Called after end of training epoch
on_train_epoch_start(self)
¶
Called on start of training epoch
on_train_step_end(self, *args, **kwargs)
¶
Called after training step
on_val_epoch_end(self, *args, **kwargs)
¶
called after validation epoch ends
on_val_epoch_start(self)
¶
Called on start of validation epoch
on_val_step_end(self, *args, **kwargs)
¶
Called after validation step
raytune
¶
runner
¶
CallbackRunner (Callback)
¶
clean(self, keep=None)
¶
Remove all the callbacks except callback names provided in keep
on_epoch_end(self)
¶
Called after each epoch
on_epoch_start(self)
¶
Called Before each Epoch
on_fit_end(self)
¶
Called after model.fit(...)
on_fit_start(self)
¶
Called on each model.fit(...)
on_forward_end(self)
¶
Called after model.forward(...)
on_forward_start(self)
¶
Called before model.forward(...)
on_train_epoch_end(self, *args, **kwargs)
¶
Called after end of training epoch
on_train_epoch_start(self)
¶
Called on start of training epoch
on_train_step_end(self, *args, **kwargs)
¶
Called after training step
on_train_step_start(self)
¶
called before train_step
on_val_epoch_end(self, *args, **kwargs)
¶
called after validation epoch ends
on_val_epoch_start(self)
¶
Called on start of validation epoch
on_val_step_end(self, *args, **kwargs)
¶
Called after validation step
on_val_step_start(self)
¶
Called on validation step
training
¶
TrainEvalCallback (Callback)
¶
on_train_epoch_start(self)
¶
Called on start of training epoch
on_train_step_end(self, *args, **kwargs)
¶
Called after training step
on_train_step_start(self)
¶
called before train_step
on_val_epoch_start(self)
¶
Called on start of validation epoch
on_val_step_end(self, *args, **kwargs)
¶
Called after validation step