new_callback_class {keras3} | R Documentation |
new_callback_class()
is an alias for Callback()
.
See ?
Callback()
for the full documentation.
new_callback_class(
classname,
on_epoch_begin = NULL,
on_epoch_end = NULL,
on_train_begin = NULL,
on_train_end = NULL,
on_train_batch_begin = NULL,
on_train_batch_end = NULL,
on_test_begin = NULL,
on_test_end = NULL,
on_test_batch_begin = NULL,
on_test_batch_end = NULL,
on_predict_begin = NULL,
on_predict_end = NULL,
on_predict_batch_begin = NULL,
on_predict_batch_end = NULL,
...,
public = list(),
private = list(),
inherit = NULL,
parent_env = parent.frame()
)
classname |
String, the name of the custom class. (Conventionally, CamelCase). |
on_epoch_begin |
\(epoch, logs = NULL) Called at the start of an epoch. Subclasses should override for any actions to run. This function should only be called during TRAIN mode. Args:
|
on_epoch_end |
\(epoch, logs = NULL) Called at the end of an epoch. Subclasses should override for any actions to run. This function should only be called during TRAIN mode. Args:
|
on_train_begin |
\(logs = NULL) Called at the beginning of training. Subclasses should override for any actions to run. Args:
|
on_train_end |
\(logs = NULL) Called at the end of training. Subclasses should override for any actions to run. Args:
|
on_train_batch_begin |
\(batch, logs = NULL) Called at the beginning of a training batch in Subclasses should override for any actions to run. Note that if the Args:
|
on_train_batch_end |
\(batch, logs=NULL) Called at the end of a training batch in Subclasses should override for any actions to run. Note that if the Args:
|
on_test_begin |
\(logs = NULL) Called at the beginning of evaluation or validation. Subclasses should override for any actions to run. Args:
|
on_test_end |
\(logs = NULL) Called at the end of evaluation or validation. Subclasses should override for any actions to run. Args:
|
on_test_batch_begin |
\(batch, logs = NULL) Called at the beginning of a batch in Also called at the beginning of a validation batch in the Subclasses should override for any actions to run. Note that if the Args:
|
on_test_batch_end |
\(batch, logs = NULL) Called at the end of a batch in Also called at the end of a validation batch in the Subclasses should override for any actions to run. Note that if the Args:
|
on_predict_begin |
\(logs = NULL) Called at the beginning of prediction. Subclasses should override for any actions to run. Args:
|
on_predict_end |
\(logs = NULL) Called at the end of prediction. Subclasses should override for any actions to run. Args:
|
on_predict_batch_begin |
\(batch, logs = NULL) Called at the beginning of a batch in Subclasses should override for any actions to run. Note that if the Args:
|
on_predict_batch_end |
\(batch, logs = NULL) Called at the end of a batch in Subclasses should override for any actions to run. Note that if the Args:
|
... , public |
Additional methods or public members of the custom class. |
private |
Named list of R objects (typically, functions) to include in
instance private environments. |
inherit |
What the custom class will subclass. By default, the base keras class. |
parent_env |
The R environment that all class methods will have as a grandparent. |
A function that returns the custom Callback
instances,
similar to the builtin callback functions.