matchzoo.engine.base_callback
¶
Base callback.
Module Contents¶
-
class
matchzoo.engine.base_callback.
BaseCallback
¶ Bases:
abc.ABC
DataGenerator callback base class.
To build your own callbacks, inherit mz.data_generator.callbacks.Callback and overrides corresponding methods.
A batch is processed in the following way:
- slice data pack based on batch index
- handle on_batch_data_pack callbacks
- unpack data pack into x, y
- handle on_batch_x_y callbacks
- return x, y
-
on_batch_data_pack
(self, data_pack: mz.DataPack)¶ on_batch_data_pack.
Parameters: data_pack – a sliced DataPack before unpacking.
-
on_batch_unpacked
(self, x: dict, y: np.ndarray)¶ on_batch_unpacked.
Parameters: - x – unpacked x.
- y – unpacked y.