deephyper.stopper.MedianStopper#
- class deephyper.stopper.MedianStopper(max_steps: int, min_steps: int = 1, min_competing: int = 0, min_fully_completed: int = 0, interval_steps: int = 1, epsilon: float = 1e-10)[source]#
Bases:
Stopper
Stopper based on the median of observed objectives at similar budgets.
Single-Objective
Multi-Objectives
Failures
✅
❌
❌
Methods
Observe a new objective value.
Returns
True
if the evaluation should be stopped andFalse
otherwise.Returns a dict version of the stopper which can be saved as JSON.
Replaces the currently observed objective by the maximum objective observed from the start.
Attributes
Last observed objective.
Returns a copy of the list of observations with 0-index the budgets and 1-index the objectives.
Last observed step.
- property objective#
Last observed objective.
- property observations: list#
Returns a copy of the list of observations with 0-index the budgets and 1-index the objectives.
- property step#
Last observed step.
- stop() bool [source]#
Returns
True
if the evaluation should be stopped andFalse
otherwise.- Returns:
(step >= max_steps)
.- Return type:
- to_json()#
Returns a dict version of the stopper which can be saved as JSON.