View source on GitHub |
Triggers on every fixed interval.
tf_agents.train.interval_trigger.IntervalTrigger(
interval: int, fn: Callable[[], None], start: int = 0
)
Note that as long as the >= interval
number of steps have passed since the
last trigger, the event gets triggered. The current value is not necessarily
interval
steps away from the last triggered value.
Args | |
---|---|
interval
|
The triggering interval. |
fn
|
callable with no arguments that gets triggered. |
start
|
An initial value for the trigger. |
Methods
reset
reset() -> None
Resets the trigger interval.
set_start
set_start(
start: int
) -> None
__call__
__call__(
value: int, force_trigger: bool = False
) -> None
Maybe trigger the event based on the interval.
Args | |
---|---|
value
|
the value for triggering. |
force_trigger
|
If True, the trigger will be forced triggered unless the
last trigger value is equal to value .
|