Tengo el siguiente código TensorFlow:
tf.constant(tf.random_normal([time_step, batch_size], -1, 1))
Estoy obteniendo TypeError: List of Tensors when single Tensor expected
. ¿Podría decirme qué está mal con el código?
Alguien más ha respondido esta pregunta en otro hilo https://stackoverflow.com/a/35662013/8071521
Esencialmente, tf.constant()
toma una matriz NumPy como un argumento o algún tipo de matriz o simplemente un valor.
tf.random_normal()
devuelve un Tensor que no puede ser un argumento para tf.constant()
.
Para solucionar este problema, use tf.Variable()
lugar de tf.constant()
.
Vea la respuesta del enlace. La persona lo explica mejor.
Se supone que tf.constant
tiene un argumento constante: value
. Aquí el value
puede ser un valor constante o una lista de valores de tipo dtype
. No puede crear un tensor constante que tenga otro tensor como su valor.