TextGradEvoTrainer

Methods

__init__

It shares the same parameters as the Trainer class, with some additional unique parameters.

unique parameters:

  • max_evolution_per_step: Maximum number of evolutionary generation for each dataset item.
  • population_size: Size of population for evolutionary algorithm.
  • evolution_method: Method of evolutionary algorithm. "para", "ga", "de" are supported.
  • parent_selection_mode: Method of parent selection for evolutionary algorithm. "random", "wheel", "tour" are supported.
  • child_selection_mode: Method of child selection for evolutionary algorithm. "child", "topk" are supported.