is a helper function to create a callable under inference mode.
is a helper function to create a callable under inference mode.
...
@@ -105,7 +108,7 @@ You can overwrite any of the following methods to define a new callback:
...
@@ -105,7 +108,7 @@ You can overwrite any of the following methods to define a new callback:
* Write stuff to the monitor backend, by `self.trainer.monitors.put_xxx`.
* Write stuff to the monitor backend, by `self.trainer.monitors.put_xxx`.
The monitors might direct your events to TensorFlow events file, JSON file, stdout, etc.
The monitors might direct your events to TensorFlow events file, JSON file, stdout, etc.
You can access history monitor data as well. See the docs for [Monitors](../../modules/callbacks.html#tensorpack.callbacks.Monitors)
You can access history monitor data as well. See the docs for [Monitors](../../modules/callbacks.html#tensorpack.callbacks.Monitors)
* Access the current status of training, such as `self.epoch_num`, `self.global_step`. See [here](../../modules/callbacks.html#tensorpack.callbacks.Callback)
* Access the current status of training, such as `self.epoch_num`, `self.global_step`. See docs of [Callback](../../modules/callbacks.html#tensorpack.callbacks.Callback)
* Stop training by `raise StopTraining()` (with `from tensorpack.train import StopTraining`).
* Stop training by `raise StopTraining()` (with `from tensorpack.train import StopTraining`).
* Anything else that can be done with plain python.
* Anything else that can be done with plain python.
...
@@ -120,4 +123,5 @@ You can overwrite any of the following methods to define a new callback:
...
@@ -120,4 +123,5 @@ You can overwrite any of the following methods to define a new callback: