Python | Método Tensorflow logical_not()

Tensorflow es una biblioteca de aprendizaje automático de código abierto desarrollada por Google. Una de sus aplicaciones es desarrollar redes neuronales profundas.

El módulo tensorflow.mathproporciona soporte para muchas operaciones lógicas básicas. La función tf.logical_not()[alias tf.math.logical_noto tf.Tensor.__invert__] brinda soporte para la función lógica NOT en Tensorflow. Espera la entrada de tipo bool. El tipo de entrada es tensor y si la entrada contiene más de un elemento, se calcula un NOT lógico por elementos  $NOT x $.

Sintaxis : tf.logical_not(x, nombre=Ninguno) o tf.math.logical_not(x, nombre=Ninguno) o tf.Tensor.__invert__(x, nombre=Ninguno)

Parámetros :
x : un tensor de tipo bool.
nombre (opcional): el nombre de la operación.

Tipo de retorno : un tensor de tipo booleano con el mismo tamaño que el de x.

Código:

# Importing the Tensorflow library
import tensorflow as tf
  
# A constant vector of size 4
a = tf.constant([True, False, False, True], dtype = tf.bool)
  
# Applying the NOT function and
# storing the result in 'b'
b = tf.logical_not(a, name ='logical_not')
  
# Initiating a Tensorflow session
with tf.Session() as sess:
    print('Input type:', a)
    print('Input a:', sess.run(a))
    print('Return type:', b)
    print('Output:', sess.run(b))

Producción:

Input type: Tensor("Const:0", shape=(4, ), dtype=bool)
Input: [ True False False True]
Return type: Tensor("logical_and:0", shape=(4, ), dtype=bool)
Output: [ False True True False]

Publicación traducida automáticamente

Artículo escrito por sanskar27jain 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 *