neuralmonkey.trainers.multitask_trainer module

class neuralmonkey.trainers.multitask_trainer.MultitaskTrainer(trainers: List[neuralmonkey.trainers.generic_trainer.GenericTrainer]) → None

Bases: neuralmonkey.runners.base_runner.GraphExecutor

Wrapper for scheduling multitask training.

The wrapper contains a list of trainer objects. They are being called in the order defined by this list thus simulating a task switching schedule.

__init__(trainers: List[neuralmonkey.trainers.generic_trainer.GenericTrainer]) → None

Initialize self. See help(type(self)) for accurate signature.

fetches
get_executable(compute_losses: bool = True, summaries: bool = True, num_sessions: int = 1) → neuralmonkey.runners.base_runner.GraphExecutor.Executable