Trainers are responsible for defining the the way to train a learnable scorer.
- XPM Configxpmir.learning.trainers.multiple.MultipleTrainer(*, hooks, model, trainers)
This trainer can be used to combine various trainers
- hooks: List[xpmir.learning.context.TrainingHook] = 
Hooks for this trainer: this includes the losses, but can be adapted for other uses The specific list of hooks depends on the specific trainer
- model: xpmir.learning.optim.Module
If the model to optimize is different from the model passsed to Learn, this parameter can be used – initialization is still expected to be done at the learner level