这个问题已经有答案了:
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网络的输入形状?
1条答案
按热度按时间q3qa4bjr1#
我修正了错误。我所做的就是更改函数的名称,因为函数的名称与LSTM关键字相同。此链接解释更多LSTM class, got error: TypeError: init() got an unexpected keyword argument 'input_shape'