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

tf.compat.v1.enable_eager_execution

Ver código fuente en GitHub

Permite la ejecución ávido de la vida útil de este programa.

Se utiliza en los cuadernos

Se utiliza en los tutoriales

ansiosos de ejecución proporciona una interfaz imperativo TensorFlow. Con la ejecución ansiosos activada, funciones TensorFlow ejecutar operaciones inmediatamente (en contraposición a la adición a un gráfico para ser ejecutado después en un tf.compat.v1.Session ) y los valores concretos de retorno (en contraposición a las referencias simbólicas a un nodo en un gráfico computacional) .

Por ejemplo:

 tf.compat.v1.enable_eager_execution()

# After eager execution is enabled, operations are executed as they are
# defined and Tensor objects hold concrete values, which can be accessed as
# numpy.ndarray`s through the numpy() method.
assert tf.multiply(6, 7).numpy() == 42
 

ansiosos de ejecución no se puede activar después de TensorFlow API se han utilizado para crear o ejecutar gráficos. Por lo general se recomienda para invocar esta función al inicio del programa y no en una biblioteca (como la mayoría de las bibliotecas deben ser utilizable tanto con como sin ganas de ejecución).

config (Opcional.) A tf.compat.v1.ConfigProto a utilizar para configurar el entorno en el que se ejecutan las operaciones. Tenga en cuenta que tf.compat.v1.ConfigProto también se utiliza para ejecución de gráficos de configuración (a través de tf.compat.v1.Session ) y muchas opciones dentro de tf.compat.v1.ConfigProto no se aplican (o son irrelevantes) cuando está habilitada la ejecución ansiosos .
device_policy controlar (Opcional.) Política de cómo las operaciones que requieren entradas en un dispositivo específico (por ejemplo, una GPU 0) entradas de control sobre un dispositivo diferente (por ejemplo GPU 1 o CPU). Cuando se ajusta en Ninguna, un valor apropiado será recogido automáticamente. El valor recogido puede cambiar entre versiones TensorFlow. Los valores válidos:

  • tf.contrib.eager.DEVICE_PLACEMENT_EXPLICIT: genera un error si la colocación no es correcto.
  • tf.contrib.eager.DEVICE_PLACEMENT_WARN: copia los tensores que no están en el dispositivo correcto, pero registra una advertencia.
  • tf.contrib.eager.DEVICE_PLACEMENT_SILENT: copias en silencio los tensores. Tenga en cuenta que esto puede ocultar los problemas de rendimiento ya que no hay notificación prevista cuando las operaciones se bloquean en el tensor copiados entre los dispositivos.
  • tf.contrib.eager.DEVICE_PLACEMENT_SILENT_FOR_INT32: copias silenciosamente Int32 tensores, lo que plantea errores en los otros.
execution_mode (Opcional.) Política de controlar cómo las operaciones despachadas en realidad son ejecutadas. Cuando se ajusta en Ninguna, un valor apropiado será recogido automáticamente. El valor recogido puede cambiar entre versiones TensorFlow. Los valores válidos:
  • tf.contrib.eager.SYNC: ejecuta cada operación sincrónica.
  • tf.contrib.eager.ASYNC: ejecuta cada operación asíncrona. Estas operaciones pueden volver asas "no listo".
  • ValueError Si la ejecución ansiosos se habilita después de la creación / ejecución de un gráfico TensorFlow, o si las opciones siempre en conflicto con una llamada previa a esta función.