|
Safemotion Lib
|
Public Member Functions | |
| __init__ (self, eval_period, eval_function) | |
| after_step (self) | |
| after_train (self) | |
Public Member Functions inherited from fastreid.engine.train_loop.HookBase | |
| before_train (self) | |
| before_step (self) | |
Protected Member Functions | |
| _do_eval (self) | |
Protected Attributes | |
| _period | |
| _func | |
Run an evaluation function periodically, and at the end of training. It is executed every ``eval_period`` iterations and after the last iteration.
| fastreid.engine.hooks.EvalHook.__init__ | ( | self, | |
| eval_period, | |||
| eval_function ) |
Args:
eval_period (int): the period to run `eval_function`.
eval_function (callable): a function which takes no arguments, and
returns a nested dict of evaluation metrics.
Note:
This hook must be enabled in all or none workers.
If you would like only certain workers to perform evaluation,
give other workers a no-op function (`eval_function=lambda: None`).
Definition at line 298 of file hooks.py.
|
protected |
Definition at line 312 of file hooks.py.
| fastreid.engine.hooks.EvalHook.after_step | ( | self | ) |
Called after each iteration.
Reimplemented from fastreid.engine.train_loop.HookBase.
Definition at line 334 of file hooks.py.
| fastreid.engine.hooks.EvalHook.after_train | ( | self | ) |
Called after the last iteration.
Reimplemented from fastreid.engine.train_loop.HookBase.
Definition at line 343 of file hooks.py.