Saltar al contenido

Tensorflow: ¿Cómo convertir el tensor escalar en variable escalar en Python?

Solución:

En Tensorflow 2.0+, es tan simple como:

my_tensor.numpy()

Necesita crear un tf.Session () para convertir un tensor a escalar

with tf.Session() as sess:
    scalar = tensor_scalar.eval()

Si está utilizando IPython Notebooks, puede utilizar Interactive Session:

sess = tf.InteractiveSession()
scalar = tensor_scalar.eval()
# Other ops
sess.close()

Respuesta compatible 2.0: El siguiente código convertirá un tensor en un escalar.

!pip install tensorflow==2.0
import tensorflow as tf
tf.__version__ #'2.0.0'
x = tf.constant([[1, 1, 1], [1, 1, 1]])
Reduce_Sum_Tensor = tf.reduce_sum(x)
print(Reduce_Sum_Tensor) #<tf.Tensor: id=11, shape=(), dtype=int32, numpy=6>
print(Reduce_Sum_Tensor.numpy()) # 6, which is a Scalar

Este es el Link de Google Colab, en el que se ejecuta el código anterior.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

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