Object Detection¶
-
class
olympus.tasks.detection.ObjectDetection(detector, optimizer, lr_scheduler, dataloader, criterion=None, device=None, storage=None)[source]¶ Bases:
olympus.tasks.task.TaskAttributes: - device
- events
- metrics
- model
Methods
eval_loss(batch)This is used to compute validation and test loss fit(epochs[, context])Execute a single batch get_space()Return hyper parameter space init([optimizer, lr_schedule, model, uid])Used to initialize the hyperparameters is any load_state_dict(state[, strict])Try to load a previous unfinished state to resume state_dict([destination, prefix, keep_vars])Save a state the task can go back to if an error occur epoch parameters report resumed set_device step summary -
fit(epochs, context=None)[source]¶ Execute a single batch
Parameters: - epoch: int
current step in the training process
- context: dict
Optional Context
Notes
You should wrap whatever code you have here inside a
BadResumeGuardto prevent users from resuming a failed task that can have a bad statesTo resume a task, you need to create a clean one with the same hyper parameters. It will pickup automatically where at its last checkpoint
-
init(optimizer=None, lr_schedule=None, model=None, uid=None)[source]¶ Used to initialize the hyperparameters is any
-
load_state_dict(state, strict=True)[source]¶ Try to load a previous unfinished state to resume
Notes
You should wrap whatever code you have here inside a
BadResumeGuardto prevent users from resuming a failed task that can have a bad statesTo resume a task, you need to create a clean one with the same hyper parameters. It will pickup automatically where at its last checkpoint
-
model¶