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.
invert_permutation() se usa para calcular la permutación inversa de un tensor.
Sintaxis: tensorflow.math.invert_permutation(x, nombre)
Parámetros:
- x: Es un tensor 1-D. Los dtypes permitidos son int32 e int64. Los valores del tensor deben estar en el rango [0, 4).
- name(opcional): Define el nombre de la operación
Devuelve: Devuelve un tensor de tipo d como x.
Ejemplo 1:
Python3
# importing the library import tensorflow as tf # Initializing the input tensor a = tf.constant([1, 2, 3, 0], dtype = tf.int64) # Printing the input tensor print('a: ', a) # Calculating the result res = tf.math.invert_permutation(a) # Printing the result print('Result: ', res)
Producción:
a: tf.Tensor([1 2 3 0], shape=(4, ), dtype=int64) Result: tf.Tensor([3 0 1 2], shape=(4, ), dtype=int64)
Ejemplo 2: Este ejemplo utiliza un valor fuera de rango. Provocará un error de argumento no válido
Python3
# Importing the library import tensorflow as tf # Initializing the input tensor a = tf.constant([1, 2, 3, 4], dtype = tf.int64) # Printing the input tensor print('a: ', a) # Calculating the result res = tf.math.invert_permutation(a) # Printing the result print('Result: ', res)
Producción:
a: tf.Tensor([1 2 3 4], shape=(4, ), dtype=int64) --------------------------------------------------------------------------- InvalidArgumentError Traceback (most recent call last) in () 9 10 # Calculating the result ---> 11 res = tf.math.invert_permutation(a) 12 13 # Printing the result 2 frames /usr/local/lib/python3.6/dist-packages/six.py in raise_from(value, from_value) InvalidArgumentError: 4 is not between 0 and 4 [Op:InvertPermutation]
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