FullEvaluationPolicy¶
gepa.strategies.eval_policy.FullEvaluationPolicy
¶
Bases: EvaluationPolicy[DataId, DataInst]
Policy that evaluates all validation instances every time.
Functions¶
get_eval_batch(loader: DataLoader[DataId, DataInst], state: GEPAState, target_program_idx: ProgramIdx | None = None) -> list[DataId]
¶
Always return the full ordered list of validation ids.
get_best_program(state: GEPAState) -> ProgramIdx
¶
Pick the program whose evaluated validation scores achieve the highest average.