执行下面的代码时出现以下错误。 rnn.rnn()返回张量列表。错误在convert_to_tensor行上。
TypeError:预期单个Tensor时的张量列表
outputs, _states = rnn.rnn(lstm, X_split, initial_state=init_state)
output_tensor = tf.convert_to_tensor(outputs)
当我也将dtype参数初始化为tf.float32
时output_tensor = tf.convert_to_tensor(outputs, dtype=tf.float32)
我在同一行上收到以下错误:
TypeError:预期的float32,得到包含“_Message”类型的张量的列表。
这些错误的原因是什么?我希望我的最终输出是包含张量的张量。
编辑:我检查了列表中各个张量的DType。所有这些都是float32类型。现在可能是这个错误的原因是什么?