Python – tensorflow.executing_eagerly()

TensorFlow es una biblioteca Python de código abierto diseñada por Google para desarrollar modelos de aprendizaje automático y redes neuronales de aprendizaje profundo. 

executing_eagerly() se usa para verificar si la ejecución ansiosa está habilitada o deshabilitada en el hilo actual. De forma predeterminada, la ejecución ansiosa está habilitada, por lo que en la mayoría de los casos devolverá verdadero. Esto devolverá falso en los siguientes casos:

  • Si se está ejecutando dentro de tensorflow.function y tf.init_scope o tf.config.experimental_run_functions_eagerly(True)  no se llama previamente.
  • Ejecutando dentro de una función de transformación para tensorflow.dataset.
  • Se llama a tensorflow.compat.v1.disable_eager_execution().

Sintaxis: tensorflow.executing_eagerly()

Parámetros: Esto no acepta ningún parámetro.

Devoluciones: devuelve verdadero si la ejecución ansiosa está habilitada; de lo contrario, devolverá falso.

Ejemplo 1:

Python3

# Importing the library
import tensorflow as tf
  
# Checking eager execution
res = tf.executing_eagerly()
  
# Printing the result
print('res: ', res)

Producción:

res:  True

Ejemplo 2: este ejemplo comprueba la ejecución entusiasta de tensorflow.function con y sin init_scope.

Python3

# Importing the library
import tensorflow as tf
  
@tf.function
def gfg():
  with tf.init_scope():
    # Checking eager execution inside init_scope
    res = tf.executing_eagerly()
    print("res 1:", res)
  
  # Checking eager execution outside init_scope
  res = tf.executing_eagerly()
  print("res 2:", res)
gfg()

Producción:

res 1: True
res 2: False


Publicación traducida automáticamente

Artículo escrito por aman neekhara y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *