【发布时间】:2017-05-26 17:02:10
【问题描述】:
我有以下 TensorFlow 代码:
tf.constant(tf.random_normal([time_step, batch_size], -1, 1))
我收到TypeError: List of Tensors when single Tensor expected。你能告诉我代码有什么问题吗?
【问题讨论】:
标签: python tensorflow
我有以下 TensorFlow 代码:
tf.constant(tf.random_normal([time_step, batch_size], -1, 1))
我收到TypeError: List of Tensors when single Tensor expected。你能告诉我代码有什么问题吗?
【问题讨论】:
标签: python tensorflow
有人在another thread 上回答了这个问题。
基本上,tf.constant() 将 NumPy 数组作为参数或某种数组或只是一个值。
tf.random_normal() 返回一个张量,它不能成为tf.constant() 的参数。
要解决此问题,请使用 tf.Variable() 而不是 tf.constant()。
查看链接中的答案。这个人解释得更好。
【讨论】:
tf.constant 应该有一个常量参数 - value。这里value 可以是一个常量值或dtype 类型的值列表。您不能创建一个以另一个张量为值的常量张量。
【讨论】: