|
Safemotion Lib
|
Public Member Functions | |
| __init__ (self) | |
| register_hooks (self, hooks) | |
| train (self, int start_iter, int max_iter) | |
| before_train (self) | |
| after_train (self) | |
| before_step (self) | |
| after_step (self) | |
| run_step (self) | |
Public Attributes | |
| iter | |
| max_iter | |
Protected Attributes | |
| _hooks | |
Base class for iterative trainer with hooks.
The only assumption we made here is: the training runs in a loop.
A subclass can implement what the loop is.
We made no assumptions about the existence of dataloader, optimizer, model, etc.
Attributes:
iter(int): the current iteration.
start_iter(int): The iteration to start with.
By convention the minimum possible value is 0.
max_iter(int): The iteration to end training.
storage(EventStorage): An EventStorage that's opened during the course of training.
Definition at line 75 of file train_loop.py.
| fastreid.engine.train_loop.TrainerBase.__init__ | ( | self | ) |
Reimplemented in fastreid.engine.defaults.DefaultTrainer, and fastreid.engine.train_loop.SimpleTrainer.
Definition at line 89 of file train_loop.py.
| fastreid.engine.train_loop.TrainerBase.after_step | ( | self | ) |
Definition at line 144 of file train_loop.py.
| fastreid.engine.train_loop.TrainerBase.after_train | ( | self | ) |
Definition at line 136 of file train_loop.py.
| fastreid.engine.train_loop.TrainerBase.before_step | ( | self | ) |
Definition at line 140 of file train_loop.py.
| fastreid.engine.train_loop.TrainerBase.before_train | ( | self | ) |
Definition at line 132 of file train_loop.py.
| fastreid.engine.train_loop.TrainerBase.register_hooks | ( | self, | |
| hooks ) |
Register hooks to the trainer. The hooks are executed in the order
they are registered.
Args:
hooks (list[Optional[HookBase]]): list of hooks
Definition at line 92 of file train_loop.py.
| fastreid.engine.train_loop.TrainerBase.run_step | ( | self | ) |
Reimplemented in fastreid.engine.train_loop.SimpleTrainer.
Definition at line 150 of file train_loop.py.
| fastreid.engine.train_loop.TrainerBase.train | ( | self, | |
| int | start_iter, | ||
| int | max_iter ) |
Args:
start_iter, max_iter (int): See docs above
Reimplemented in fastreid.engine.defaults.DefaultTrainer.
Definition at line 109 of file train_loop.py.
|
protected |
Definition at line 90 of file train_loop.py.
| fastreid.engine.train_loop.TrainerBase.iter |
Definition at line 117 of file train_loop.py.
| fastreid.engine.train_loop.TrainerBase.max_iter |
Definition at line 118 of file train_loop.py.