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.
op se usa para encontrar la operación que se usa para producir valor como salida. Solo funciona cuando la ejecución ansiosa está deshabilitada.
Sintaxis: tensorflow.IndexedSlices.op
Devoluciones: Devuelve la operación que produce valores como salida.
Ejemplo 1: en este ejemplo, la ejecución ansiosa está deshabilitada.
Python3
# Importing the library import tensorflow as tf # Disable Eager execution tf.compat.v1.disable_eager_execution() # Initializing the input data = tf.constant([[1, 2, 3], [4, 5, 6]]) # Printing the input print('data: ', data) # Calculating result res = tf.IndexedSlices(data, [0], 1) # Finding operation op = res.op # Printing the result print('Operation: ', op)
Producción:
data: Tensor("Const:0", shape=(2, 3), dtype=int32) Operation: name: "Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 3 } } tensor_content: "\001\000\000\000\002\000\000\000\003\000\000\000\004\000\000\000\005\000\000\000\006\000\000\000" } } }
Ejemplo 2: en este ejemplo, la ejecución ansiosa está habilitada, por lo que generará AttributeError.
Python3
# Importing the library import tensorflow as tf # Initializing the input data = tf.constant([[1, 2, 3], [4, 5, 6]]) # Printing the input print('data: ', data) # Calculating result res = tf.IndexedSlices(data, [0], 1) # Finding operation op = res.op # Printing the result print('Operation: ', op)
Producción:
data: tf.Tensor( [[1 2 3] [4 5 6]], shape=(2, 3), dtype=int32) --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-1-8dd32836815c> in <module>() 12 13 # Finding operation ---> 14 op = res.op 15 16 # Printing the result 1 frames /usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/ops.py in op(self) 1111 def op(self): 1112 raise AttributeError( -> 1113 "Tensor.op is meaningless when eager execution is enabled.") 1114 1115 @property AttributeError: Tensor.op is meaningless when eager execution is enabled.
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