メインコンテンツまでスキップ
バージョン: v2603

intelligence.zenith_tune.evaluators.duration

Execution time evaluator for runtime optimization.

DurationEvaluator Objects

@EvaluatorRegistry.register("duration")
class DurationEvaluator(TuningEvaluator)

Evaluator that uses command execution duration.

Always minimizes (shorter execution time is better).

Example:

evaluator = DurationEvaluator() tuner = PresetTuner( command="python train.py", preset=my_preset, evaluator=evaluator, )

evaluate

def evaluate(_stdout: str, metadata: dict[str, Any]) -> float

Return the execution duration.

Arguments:

  • _stdout - The stdout output (unused).
  • metadata - Trial metadata. Uses 'duration' key.

Returns:

The execution duration in seconds.