TypeError: Lista de tensores cuando se espera un solo tensor: cuando se usa const con tf.random_normal

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.