EvaluationPolicy¶
gepa.strategies.eval_policy.EvaluationPolicy
¶
Bases: Protocol[DataId, DataInst]
Strategy for choosing validation ids to evaluate and identifying best programs for validation instances.
Functions¶
get_eval_batch(loader: DataLoader[DataId, DataInst], state: GEPAState, target_program_idx: ProgramIdx | None = None) -> list[DataId]
abstractmethod
¶
Select examples for evaluation for a program