SecondOrStepTimer
Defined in tensorflow/python/training/basic_session_run_hooks.py.
Timer that triggers at most once every N seconds or once every N steps.
__init____init__(
every_secs=None,
every_steps=None
)
Initialize self. See help(type(self)) for accurate signature.
last_triggered_steplast_triggered_step()
Returns the last triggered time step or None if never triggered.
resetreset()
Resets the timer.
should_trigger_for_stepshould_trigger_for_step(step)
Return true if the timer should trigger for the specified step.
step: Training step to trigger on.True if the difference between the current time and the time of the last trigger exceeds every_secs, or if the difference between the current step and the last triggered step exceeds every_steps. False otherwise.
update_last_triggered_stepupdate_last_triggered_step(step)
Update the last triggered time and step number.
step: The current step.A pair (elapsed_time, elapsed_steps), where elapsed_time is the number of seconds between the current trigger and the last one (a float), and elapsed_steps is the number of steps between the current trigger and the last one. Both values will be set to None on the first trigger.
© 2018 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/train/SecondOrStepTimer