trw.callbacks.callback_early_stopping
¶
Module Contents¶
Classes¶
Use historical runs to evaluate if a run is promising. If not, early stop will raise |
Attributes¶
- trw.callbacks.callback_early_stopping.logger¶
- class trw.callbacks.callback_early_stopping.CallbackEarlyStopping(store: trw.hparams.RunStore, loss_fn: Callable[[trw.basic_typing.HistoryStep], float], raise_stop_fn: Optional[Callable[[float, trw.basic_typing.History], Tuple[bool, str]]] = None, checkpoints: Sequence[float] = (0.1, 0.25, 0.5, 0.75), discard_if_among_worst_X_performers: float = 0.6, only_consider_full_run: bool = True, min_number_of_runs: int = 10)¶
Bases:
trw.callbacks.callback.Callback
Use historical runs to evaluate if a run is promising. If not, early stop will raise
ExceptionAbortRun
- _initialize(self, num_epochs: int) None ¶
- __call__(self, options, history: trw.basic_typing.History, model, **kwargs)¶
- __del__(self)¶