Se usó la API de Cloud Translation para traducir esta página.
Switch to English

tf.train.checkpoints_iterator

TensorFlow 1 versión Ver código fuente en GitHub

Continuamente producir nuevos archivos de control a medida que aparecen.

El iterador sólo verifica si hay nuevos puestos de control cuando el flujo de control se ha revertido a ella. Esto significa que puede perder los puestos de control si el código tarda más en ejecutarse entre las iteraciones que min_interval_secs o el intervalo en el que se escriben nuevos puestos de control.

El timeout argumento es el número máximo de segundos para bloquear la espera de un nuevo puesto de control. Se utiliza en combinación con el timeout_fn como sigue:

  • Si el tiempo de espera expira y no timeout_fn se especifica, el iterador se detiene rendimiento.
  • Si un timeout_fn se especificó, esa función se llama y si se devuelve un valor booleano verdadero el iterador se detiene rendimiento.
  • Si la función devuelve un valor booleano false entonces el iterador se reanuda la espera de nuevos puestos de control. En este punto, la lógica de tiempo de espera se aplica de nuevo.

Este comportamiento se da el control a las personas que llaman sobre qué hacer si los puestos de control no llegan lo suficientemente rápido o dejar de ser generada. Por ejemplo, si las personas que llaman tienen una forma de detectar que la formación se ha detenido y saber que no se generarán nuevos puestos de control, que pueden proporcionar una timeout_fn que los retornos True cuando el entrenamiento se ha detenido. Si saben que la formación está todavía en curso regresan False en su lugar.

checkpoint_dir El directorio en el que se guardan los puntos de control.
min_interval_secs El número mínimo de segundos entre puntos de control de rendimiento.
timeout El número máximo de segundos de espera entre los puestos de control. Si se deja como None , entonces el proceso esperará indefinidamente.
timeout_fn Función opcional para llamar después de un tiempo de espera. Si la función devuelve True, entonces significa que no se generarán nuevos puestos de control y el iterador se cerrará. La función se llama sin argumentos.

Los rendimientos:

caminos de cuerda a últimos archivos punto de control a medida que llegan.