Export CallbackList to the public API.

PiperOrigin-RevId: 306331176
Change-Id: I649b17acca73e57a71c749e87fb57870ceeb8b6d
This commit is contained in:
Francois Chollet 2020-04-13 16:24:06 -07:00 committed by TensorFlower Gardener
parent 5679823c30
commit 04a426a832
5 changed files with 187 additions and 4 deletions

View File

@ -191,6 +191,7 @@ def make_logs(model, logs, outputs, mode, prefix=''):
return logs
@keras_export('keras.callbacks.CallbackList')
class CallbackList(object):
"""Container abstracting a list of callbacks."""
@ -200,15 +201,19 @@ class CallbackList(object):
add_progbar=False,
model=None,
**params):
"""Creates a container for `Callbacks`.
"""Container for `Callback` instances.
This object wraps a list of `Callback` instances, making it possible
to call them all at once via a single endpoint
(e.g. `callback_list.on_epoch_end(...)`).
Arguments:
callbacks: List of `Callback` instances.
add_history: Whether a `History` callback should be added, if one does not
already exist in `callback`s.
already exist in the `callbacks` list.
add_progbar: Whether a `ProgbarLogger` callback should be added, if one
does not already exist in `callback`s.
model: The `Model` these `Callback`s are used with.`
does not already exist in the `callbacks` list.
model: The `Model` these callbacks are used with.
**params: If provided, parameters will be passed to each `Callback` via
`Callback.set_params`.
"""

View File

@ -0,0 +1,85 @@
path: "tensorflow.keras.callbacks.CallbackList"
tf_class {
is_instance: "<class \'tensorflow.python.keras.callbacks.CallbackList\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
argspec: "args=[\'self\', \'callbacks\', \'add_history\', \'add_progbar\', \'model\'], varargs=None, keywords=params, defaults=[\'None\', \'False\', \'False\', \'None\'], "
}
member_method {
name: "append"
argspec: "args=[\'self\', \'callback\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "on_batch_begin"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_batch_end"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_epoch_begin"
argspec: "args=[\'self\', \'epoch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_epoch_end"
argspec: "args=[\'self\', \'epoch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_predict_batch_begin"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_predict_batch_end"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_predict_begin"
argspec: "args=[\'self\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_predict_end"
argspec: "args=[\'self\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_test_batch_begin"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_test_batch_end"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_test_begin"
argspec: "args=[\'self\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_test_end"
argspec: "args=[\'self\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_train_batch_begin"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_train_batch_end"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_train_begin"
argspec: "args=[\'self\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_train_end"
argspec: "args=[\'self\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "set_model"
argspec: "args=[\'self\', \'model\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "set_params"
argspec: "args=[\'self\', \'params\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -12,6 +12,10 @@ tf_module {
name: "Callback"
mtype: "<type \'type\'>"
}
member {
name: "CallbackList"
mtype: "<type \'type\'>"
}
member {
name: "EarlyStopping"
mtype: "<type \'type\'>"

View File

@ -0,0 +1,85 @@
path: "tensorflow.keras.callbacks.CallbackList"
tf_class {
is_instance: "<class \'tensorflow.python.keras.callbacks.CallbackList\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
argspec: "args=[\'self\', \'callbacks\', \'add_history\', \'add_progbar\', \'model\'], varargs=None, keywords=params, defaults=[\'None\', \'False\', \'False\', \'None\'], "
}
member_method {
name: "append"
argspec: "args=[\'self\', \'callback\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "on_batch_begin"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_batch_end"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_epoch_begin"
argspec: "args=[\'self\', \'epoch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_epoch_end"
argspec: "args=[\'self\', \'epoch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_predict_batch_begin"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_predict_batch_end"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_predict_begin"
argspec: "args=[\'self\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_predict_end"
argspec: "args=[\'self\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_test_batch_begin"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_test_batch_end"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_test_begin"
argspec: "args=[\'self\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_test_end"
argspec: "args=[\'self\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_train_batch_begin"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_train_batch_end"
argspec: "args=[\'self\', \'batch\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_train_begin"
argspec: "args=[\'self\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "on_train_end"
argspec: "args=[\'self\', \'logs\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "set_model"
argspec: "args=[\'self\', \'model\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "set_params"
argspec: "args=[\'self\', \'params\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -12,6 +12,10 @@ tf_module {
name: "Callback"
mtype: "<type \'type\'>"
}
member {
name: "CallbackList"
mtype: "<type \'type\'>"
}
member {
name: "EarlyStopping"
mtype: "<type \'type\'>"