TrainerMixin#

class montreal_forced_aligner.abc.TrainerMixin(num_iterations=40, model_version=None, **kwargs)[source]#

Bases: ModelExporterMixin

Abstract mixin class for MFA trainers

Parameters:
  • num_iterations (int) – Number of training iterations

  • model_version (str) – Override for model version

Variables:

iteration (int) – Current iteration

abstract finalize_training()[source]#

Finalize training

abstract initialize_training()[source]#

Initialize training

abstract train()[source]#

Perform training

abstract train_iteration()[source]#

Run one training iteration