在 Kears 中定义 LSTM 的输入形状

问题描述 投票:0回答:1

我正在尝试使用 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 网络的输入形状?

keras lstm multivariate-time-series
1个回答
0
投票

我修正了错误。我所做的只是更改函数名称,因为函数名称与 LSTM 关键字相同。 这个链接解释了更多 LSTM 类,出现错误:TypeError: __init__() 获得意外的关键字参数 'input_shape'

© www.soinside.com 2019 - 2024. All rights reserved.