Source code for deephyper.stopper._const_stopper

from deephyper.stopper._stopper import Stopper


[docs]class ConstantStopper(Stopper): """Constant stopping policy which will stop the evaluation of a configuration at a fixed step. .. list-table:: :widths: 25 25 25 :header-rows: 1 * - Single-Objective - Multi-Objectives - Failures * - ✅ - ❌ - ✅ Args: max_steps (int): the maximum number of steps which should be performed to evaluate the configuration fully. stop_step (int): the step at which to stop the evaluation. """ def __init__(self, max_steps: int, stop_step: int) -> None: super().__init__(max_steps) self.stop_step = stop_step
[docs] def stop(self) -> bool: return super().stop() or self.stop_step <= self.stop_step