tensorflow的lstm报错

初试tensorflow的lstm模型,跑了一个简单的示例就开始报错,不太明白这个内部错误为什么会显示LSTM无法调用。

import tensorflow as tf
from tensorflow import keras
from tensorflow.keras import layers

lstm = tf.keras.layers.LSTM(30)

# x.shape:[batch,lens,features]
x = tf.random.uniform((32,50,40))

y = lstm(x)
print(y.shape)

img

x = tf.random.uniform((32,50,40))
这句错了,你写的是一个数。传入的x应该是列表
x = tf.random.uniform([32, 50, 40])