我有以下 TensorFlow 代码:

tf.constant(tf.random_normal([time_step, batch_size], -1, 1))

我收到 TypeError: List of Tensors when single Tensor expected 。你能告诉我代码有什么问题吗?

最佳答案

有人在another thread上回答了这个问题。

本质上,tf.constant()将NumPy数组作为参数或某种类型的数组或仅作为值。
tf.random_normal()返回一个Tensor,不能将用作tf.constant()的参数。

要解决此问题,请使用tf.Variable()而不是tf.constant()

请参阅链接中的答案。这个人解释得更好。

关于python - TypeError : List of Tensors when single Tensor expected - when using const with tf. random_normal,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44206767/

10-16 03:11