chainer.testing.get_trainer_with_mock_updater

chainer.testing.get_trainer_with_mock_updater(stop_trigger=(10, 'iteration'), iter_per_epoch=10, extensions=None)[source]

Returns a Trainer object with mock updater.

The returned trainer can be used for testing the trainer itself and the extensions. A mock object is used as its updater. The update function set to the mock correctly increments the iteration counts ( updater.iteration), and thus you can write a test relying on it.

Parameters
  • stop_trigger – Stop trigger of the trainer.

  • iter_per_epoch – The number of iterations per epoch.

  • extensions – Extensions registered to the trainer.

Returns

Trainer object with a mock updater.