pytorch_pfn_extras.handler.BaseHandler

class pytorch_pfn_extras.handler.BaseHandler(logic, options, *args, **kwargs)
Parameters
Return type

None

__init__(logic, options, *args, **kwargs)

Base class of Handler.

Parameters
  • logic (Logic) – A logic.

  • options (Dict[str, Any]) –

  • args (Any) –

  • kwargs (Any) –

Return type

None

Methods

__init__(logic, options, *args, **kwargs)

Base class of Handler.

consume_options(options)

A method to update options of Handler.

eval_loop_begin(evaluator)

A method called before each evaluation step.

eval_loop_end(evaluator)

A method called after running all steps of the evaluation.

eval_post_step(evaluator, batch_idx, batch, …)

A method called after each evaluation step.

eval_setup(evaluator, loader)

A method called only once when starting a training run.

eval_step(evaluator, batch_idx, batch, …)

Evaluation iteration.

train_epoch_begin(trainer, loader)

A method called when starting a new epoch.

train_epoch_end(trainer)

A method called when finishing an epoch.

train_post_step(trainer, batch_idx, batch, …)

A method called after each training step.

train_setup(trainer, loader)

A method called only once when starting a training run.

train_step(trainer, batch_idx, batch, …)

A training step.

train_validation_begin(trainer, evaluator)

A method called when starting a validation.

train_validation_end(trainer, evaluator)

A method called after validation.