我正在尝试使用 keras 构建 LSTM。但它不接受在 LSTM 层中传递输入形状或任何其他参数。 这是我的代码
def LSTM(structure):
model = Sequential()
model.add(LSTM(20 ,input_shape=(data["X_train"].shape[1],data["X_train"].shape[2]), return_sequences=True))
model.add(Dense(units=1, activation = 'linear'))
return model
这就是错误:
---> 73 model.add(LSTM(20 ,input_shape=(data["X_train"].shape[1],data["X_train"].shape[2]), return_sequences=True))
TypeError: LSTM() got an unexpected keyword argument 'input_shape'
对于 return_sequences 参数也是如此。 如果我无法在这里传递输入形状,我应该在哪里定义 LSTM 网络的输入形状?
我修正了错误。我所做的只是更改函数名称,因为函数名称与 LSTM 关键字相同。 这个链接解释了更多 LSTM 类,出现错误:TypeError: __init__() 获得意外的关键字参数 'input_shape'