keras 在Kears中定义LSTM的输入形状[复制]

thtygnil  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(107)

这个问题已经有答案了

LSTM class, got error: TypeError: init() got an unexpected keyword argument 'input_shape'(1个答案)
18天前关闭
我正在尝试使用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网络的输入形状?

q3qa4bjr

q3qa4bjr1#

我修正了错误。我所做的就是更改函数的名称,因为函数的名称与LSTM关键字相同。此链接解释更多LSTM class, got error: TypeError: init() got an unexpected keyword argument 'input_shape'

相关问题